Windows에서 JAR 파일 열기 문제를 해결하는 방법
JAR 파일(Java Archives file)은 자바 클래스 파일과 이미지, 오디오, 설정 파일 등의 기타 리소스를 압축한 파일입니다.자바 개발자들은 특히 애플리케이션 배포 시 JAR 파일을 매우 자주 사용합니다.하지만 가끔씩 JAR 파일을 열려고 하면 아무 반응이 없거나 이상한 오류가 발생하는 경우가 있습니다.이는 윈도우가 JAR 파일과 자바를 제대로 연결하도록 설정되어 있지 않거나, 자바 런타임 환경(JRE)에 문제가 있거나, 호환되지 않는 버전의 자바를 사용하고 있기 때문일 수 있습니다.이러한 문제를 해결하는 것은 어려울 수 있지만, 몇 가지 간단한 설정 변경으로 해결할 수 있는 경우가 많습니다.대부분의 경우, JAR 파일과 자바의 연결 설정을 변경하고 자바를 최신 버전으로 업데이트하면 문제가 해결됩니다.
열리지 않는 JAR 파일 문제를 해결하는 방법
병의 확장 부분이 올바른지 확인하세요
우선, 윈도우에서 파일 확장자를 제대로 표시하지 않으면 온갖 혼란이 생길 수 있습니다.때때로 파일 이름이 “뭔가”로 되어 있지만 실제로는 JAR 파일이 아닌 경우가 있는데, 윈도우는 확장자를 숨기기 때문에 이를 알려주지 않습니다.이 문제를 해결하려면 파일 탐색기에서 [보기] 탭을 클릭한 다음 [파일 이름 확장자] 확인란을 선택하세요.파일 이름이 실제로.json으로 끝나는지 확인합니다 .jar.그렇지 않다면 수동으로 파일 이름을 변경하세요.윈도우는 꼭 필요 이상으로 복잡하게 만들어 놓았네요.
JAR 파일 열기 기본 로밍을 JRE로 설정
Windows에서 JAR 파일을 미디어 플레이어나 다른 임의의 앱으로 열려고 한다면, 그것이 문제의 원인일 가능성이 높습니다. Windows에서 JAR 파일을 Java 런타임으로 열도록 설정해야 합니다.제 경험상 다음과 같이 하면 됩니다. JAR 파일을 마우스 오른쪽 버튼으로 클릭하고 ‘ 연결 프로그램’ > ‘다른 앱 선택’을 선택합니다.그런 다음 ‘ 항상 이 앱을 사용하여.jar 파일 열기’ 확인란을 선택합니다.‘더 많은 앱’을 클릭한 다음 ‘ 이 PC에서 다른 앱 찾기’를 클릭합니다.javaw.exe일반적으로 C:\Program Files\Java\jre…\bin 경로에 있는 Java 런타임을 찾습니다.기본 경로가 아닌 경우 Java가 설치된 위치로 이동합니다.’Java 런타임 선택’을 클릭 하고 ‘확인’을 누르면 됩니다.관리자 권한으로 명령 프롬프트를 열고 `java -jre` 또는 `java -jre`와 같은 명령줄 명령어를 사용하여 이 작업을 수행할 수도 있습니다.터미널 을 사용하는 것이 더 빠를 수도 있습니다.javaw.exeassoc.jar=jarfileftype jarfile="C:\Path\To\javaw.exe" -jar "%1"
명령 프롬프트를 사용하여 JAR 파일을 실행하는 방법
이 방법은 좀 구식일 수 있지만 여전히 효과적입니다.명령 프롬프트( )를 열고 Win + Rjar cmd파일이 있는 폴더로 이동합니다.다른 드라이브에 있는 경우 먼저 해당 드라이브로 이동한 D:다음( ) cd폴더로 이동합니다.폴더를 명령 프롬프트로 직접 드래그하여 전체 경로를 붙여넣을 수도 있습니다.해당 위치에 도착하면 다음 명령을 실행합니다.java -jar filename.jarjar 파일이 실행 파일이 아닌 경우 다음과 같이 다른 명령을 사용해야 할 수도 있습니다.
java -cp app.jar com.package. YourClass
특히 특정 애플리케이션이나 클래스패스 문제를 해결할 때 유용합니다.
빠른 문제 해결을 위한 배치 파일을 만드세요
때로는 간단한 .bat스크립트를 작성하면 명령어를 반복해서 입력하는 번거로움을 줄일 수 있습니다.스크립트를 만들려면 폴더에서 마우스 오른쪽 버튼을 클릭하고 새로 만들기 > 텍스트 문서를 선택한 다음 다음 내용을 포함하도록 편집하세요.
java -jar yourfile.jar
그다음, 배치 파일을 something.bat 이라는 이름으로 저장하세요. JAR 파일을 실행하고 싶을 때마다 배치 파일을 두 번 클릭하기만 하면 됩니다.아주 간단하죠.특히 같은 JAR 파일을 자주 열어야 할 때 유용합니다.
호환되는 Java 버전을 사용하고 있는지 확인하십시오.
때때로 JAR 파일이 설치된 Java 버전보다 최신 버전으로 컴파일되었거나, 반대로 최신 버전이 설치되어 있지 않은 경우가 있습니다.이러한 버전 불일치로 인해 실행이 되지 않을 수 있습니다.이를 확인하려면 JAR 파일을 마우스 오른쪽 버튼으로 클릭하고 바로 가기를 만든 다음, 속성 에서 대상(Target)을 다음과 같이 업데이트하세요.
"C:\Path\To\Java\bin\javaw.exe" -jar "C:\Path\To\YourFile.jar"
경로 가 사용 중인 JAR 파일과 호환되는 Java 버전을 가리키는 지 확인하십시오.확실하지 않은 경우 Java 공식 웹사이트 에서 최신 JRE를 다운로드하여 설치하십시오.또한 설정 > 앱 > 앱 및 기능 에서 이전 Java 버전을 제거할 수 있습니다.
Java 런타임 환경을 다시 설치하세요
Java 파일이 손상되었거나 잘못 설치된 경우, JAR 파일이 실행되지 않습니다.먼저 현재 설치된 Java를 제거하세요( 설정 > 앱 > 앱 및 기능 에서 Java를 클릭한 다음 제거를 선택하세요).그런 다음 java.com 에서 최신 빌드를 다운로드하여 새로 설치하십시오.때때로 재설치를 통해 손상된 파일이나 설치 충돌로 인해 발생하는 해결하기 어려운 문제를 해결할 수 있습니다.
Jarfix는 최후의 수단으로 사용하세요.
Jarfix는 많은 자바 개발자들이 애용하는 아주 작은 유틸리티입니다.손상되거나 엉망이 된 JAR 파일 관련 레지스트리 설정을 신속하게 복구해 줍니다.공식 Jarfix 페이지 에서 다운로드하여 실행하기만 하면 JAR 파일 연결이 자동으로 수정됩니다.다른 어떤 방법으로도 해결되지 않았던 여러 설치 환경에서 Jarfix를 사용해 보니 효과가 있었습니다.다만, Windows의 소프트웨어 설치 과정이 때때로 까다롭기 때문에 신뢰할 수 있는 출처에서 다운로드하는 것이 좋습니다.