JAR 파일이란 무엇입니까?

JAR 파일을 열고, 편집하고, 변환하는 방법

.JAR 파일 확장자 가있는 파일 은 Java 프로그램 및 게임을 단일 파일로 저장하는 데 사용되는 Java 아카이브 파일입니다. 일부는 독립 실행 형 응용 프로그램으로 작동하도록하는 파일을 포함하고 다른 프로그램은 다른 프로그램이 사용할 수있는 프로그램 라이브러리를 보유하고 있습니다.

JAR 파일은 압축 된 ZIP 파일이며 CLASS 파일, 매니페스트 파일 및 이미지, 사운드 클립, 보안 인증서와 같은 응용 프로그램 리소스를 저장합니다. 수백 또는 수천 개의 파일을 압축 된 형식으로 저장할 수 있기 때문에 JAR 파일을 쉽게 공유하고 이동할 수 있습니다.

Java 가능 모바일 장치는 JAR 파일을 게임 파일로 사용하고 일부 웹 브라우저는 테마 및 부가 기능을 JAR 형식으로 유지합니다.

JAR 파일을 여는 방법

실행 가능 JAR 파일을 열려면 JRE (Java Runtime Environment)를 설치해야하지만 모든 JAR 파일이 실행 파일이 아니라는 점에 유의하십시오. 설치가 끝나면 JAR 파일을 두 번 클릭하여 열 수 있습니다.

일부 모바일 장치에는 JRE가 내장되어 있습니다. Java 응용 프로그램을 설치하면 Firefox, Safari, Edge 또는 Internet Explorer (Chrome은 제외)와 같은 웹 브라우저에서도 열 수 있습니다.

JAR 파일은 ZIP로 압축되기 때문에 파일 압축 풀기 프로그램은 파일 압축 풀기 프로그램을 열어 내부 내용을 볼 수 있습니다. 여기에는 7-Zip, PeaZip 및 jZip과 같은 프로그램이 포함됩니다.

JAR 파일을 여는 또 다른 방법은 명령 프롬프트 에서 다음 명령 을 사용하여 yourfile.jar 을 자신의 JAR 파일 이름으로 대체하는 것입니다.

java -jar yourfile.jar

다른 JAR 파일을 여는 데 다른 프로그램이 필요할 수 있으므로 사용하고 싶지 않은 프로그램에서 자동으로 열리는 경우 Windows 의 특정 파일 확장명대한 기본 프로그램을 변경하는 방법을 참조하십시오.

JAR 파일 열기 오류

Windows 운영 체제 및 일부 웹 브라우저의 보안 설정으로 인해 Java 응용 프로그램에 액세스하려고 시도 할 때 오류가 발생하는 경우는 드뭅니다.

예를 들어 Java 애플릿을로드하려고 할 때 " Java Application Blocked "가 표시 될 수 있습니다. " 보안 설정으로 인해 신뢰할 수없는 응용 프로그램이 실행되는 것을 차단했습니다. "Java 제어판 애플릿 내의 보안 수준을 설정하여 수정할 수 있습니다.

JRE를 설치 한 후에도 Java 애플릿을 열 수 없으면 먼저 브라우저에서 Java가 사용 가능한지 확인하고 제어판이 Java를 사용하도록 제대로 설정되었는지 확인하십시오. 그런 다음 열려있는 모든 창을 닫은 다음 전체 프로그램을 다시 열어 브라우저를 완전히 다시 시작하십시오.

또한 최신 버전의 Java가 실행 중인지 확인하십시오. 그렇지 않은 경우 위의 해당 JRE 링크로 돌아가서 최신 버전을 설치하십시오.

JAR 파일을 변환하는 방법

JavaDecompilers.com 웹 사이트의 도움을 받아 JAR 파일의 CLASS 파일을 Java 파일로 디 컴파일 할 수 있습니다. JAR 파일을 거기에 업로드하고 사용할 디 컴파일러를 선택하십시오.

JAR 응용 프로그램에서 EXE 파일을 만드는 데 관심이있는 경우 Java를 EXE로 변환하는이 블로그 게시물을 참조하십시오.

Java 애플리케이션을 Android 플랫폼에서 사용할 수 있도록 변환하려면 JAR에서 APK 로의 파일 변환이 필요합니다. 한 가지 옵션은 Android 에뮬레이터에서 JAR 파일을 실행하여 프로그램에서 자동으로 APK 파일을 생성하는 것입니다. 그러나 Android에서 Java 프로그램을 만드는 가장 쉬운 방법은 원래 소스 코드에서 APK를 컴파일하는 것입니다.

Eclipse와 같은 프로그래밍 애플리케이션에서 실행 가능한 JAR 파일을 만들 수 있습니다.

WAR 파일은 Java Web Archive 파일이지만 WAR 형식은 JAR 파일이 아닌 특정 구조를 갖기 때문에 JAR 파일을 WAR 파일로 직접 변환 할 수는 없습니다. 대신 WAR를 작성한 다음 JAR 파일을 lib 디렉토리에 추가하여 JAR 파일의 클래스를 사용할 수 있도록 할 수 있습니다. WizToWar가 도움이 될 것입니다.

JAR 파일에서 ZIP 파일을 만들려면 .JAR에서 .ZIP로 파일 확장명을 바꾸는 것만 큼 쉽습니다. 이것은 실제로 파일 변환을 수행하지는 않지만 7-Zip 또는 PeaZip과 같은 ZIP 파일을 사용하는 프로그램이 JAR 파일을보다 쉽게 ​​열 수있게합니다.

JAR 형식에 대한 추가 정보

프로그램을 JAR 파일로 압축하는 데 도움이 필요하면 해당 링크를 따라 Oracle 웹 사이트의 지시 사항을 따르십시오.

하나의 매니페스트 파일 만 JAR 아카이브에 포함될 수 있으며 META-INF / MANIFEST.MF 위치에 있어야합니다. Manifest-Version : 1.0 과 같이 콜론으로 구분 된 이름과 값의 구문 을 따라야합니다. 이 MF 파일은 응용 프로그램이로드해야하는 클래스를 지정할 수 있습니다.

Java 개발자는 응용 프로그램에 디지털 서명을 할 수 있지만 JAR 파일 자체에는 서명하지 않습니다. 대신 아카이브 내부의 파일은 서명 된 체크섬 과 함께 나열됩니다.