JAR 파일 (정리 및 여는 방법)

알 수있는 것

  • JAR 파일은 Java 아카이브 파일입니다.
  • 브라우저로 엽니 다 (JRE가 설치되어 있어야 함).
  • Eclipse를 사용하여 EXE로 변환하십시오.

이 문서에서는 JAR 파일이 무엇인지, 사용 방법에 따라 파일을 열 수있는 다양한 방법, 파일을 EXE 또는 ZIP으로 변환하는 방법에 대해 설명합니다.


JAR 파일이란?

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

JAR 파일은 ZIP으로 압축되어 있으며 종종 CLASS 파일, 매니페스트 파일 및 이미지, 사운드 클립 및 보안 인증서와 같은 애플리케이션 리소스와 같은 항목을 저장합니다. 수백 또는 수천 개의 파일을 압축 된 형식으로 저장할 수 있으므로 JAR 파일을 쉽게 공유하고 이동할 수 있습니다.

Java 지원 모바일 장치는 JAR 파일을 게임 파일로 사용할 수 있으며 일부 웹 브라우저는 JAR 형식의 테마 및 추가 기능을 보유합니다.


JAR 파일을 여는 방법

실행 가능한 JAR 파일을 열려면 JRE (Java Runtime Environment)를 설치해야하지만 모든 JAR 파일이 실행 가능한 것은 아닙니다. 일단 설치되면 JAR 파일을 두 번 클릭하여 열 수 있습니다.

일부 모바일 장치에는 JRE가 내장되어 있습니다. 일단 설치되면 Firefox, Safari, Edge 또는 Internet Explorer (Chrome은 아님)와 같은 웹 브라우저에서도 Java 애플리케이션을 열 수 있습니다.

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 파일을 업로드하고 사용할 디 컴파일러를 선택하십시오.

Android 플랫폼에서 사용할 수 있도록 Java 애플리케이션을 변환하려면 JAR에서 APK 파일로 변환해야합니다. 한 가지 옵션은 프로그램이 APK 파일을 자동으로 생성하도록 Android 에뮬레이터에서 JAR 파일을 실행하는 것입니다. 그러나 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 파일 자체에는 서명하지 않습니다. 대신 아카이브 내의 파일이 서명 된 체크섬과 함께 나열됩니다.