Windows 10에서 .jar 파일을 열 수 없는 경우 다음 문제 중 하나 때문일 수 있습니다.
<블록 인용>
*Java Run-Time Environment가 .jar 파일을 실행하도록 제대로 설정되지 않았습니다.
*Windows 레지스트리가 JRE(Java Runtime Environment)를 제대로 호출하지 않습니다.
운 좋게도 이 문제를 해결할 수 있는 몇 가지 쉬운 솔루션이 있습니다. 대부분의 사람들에게 일어나는 일은 .jar 파일을 열려고 할 때 Windows에서 일반적으로 프로그램을 실행하는 데 사용할 프로그램을 묻습니다. 물론 대부분의 사람들은 단순히 Java.exe를 선택하지만 이것은 프로그램의 실행 경로에서 –jar를 제거하는 문제가 있습니다. 기본적으로 Windows 10에서 "연결 프로그램..."을 사용하여 .jar 파일을 여는 데 필요한 복잡한 명령을 설정할 수 없습니다.
따라서 일반적으로 .jar 파일을 열어 java.exe와 연결하고 실행 가능한 .jar을 두 번 클릭하면 명령 프롬프트 창이 잠시 열렸다가 닫힙니다. 시작하지 않습니다.
우리가 해야 할 일은 .jar 파일을 Java 바이너리와 다시 연결하는 것입니다.
- 최신 Java Runtime Environment로 업데이트되었는지 확인하십시오.
- Java 설치 폴더로 이동하여 /bin/ 폴더로 이동하여 Java.exe를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행으로 설정합니다. ".
- Windows 누르기 + X 키를 누르고 "명령 프롬프트(관리자)를 선택합니다. ” 또는 Powershell(관리자) cmd를 입력하고
- 프롬프트에 다음 명령을 입력합니다(C:\Program Files\etc 실제 Java 설치 폴더 사용(예:C:\Program Files (x86)\Java\jre1.8.0_131\bin\java.exe) ):
ftype jarfileterm=cmd /s /k “”C:\Program Files\Java\jre7\bin\java.exe” -jar “%1″ %*”
assoc .jar=jarfileterm
또는 .jar 파일을 시작한 후 명령 프롬프트가 계속 열려 있기를 원하는 경우(디버깅 목적으로)
<블록 인용>
ftype jarfileterm=cmd /s /k “”C:\Program Files\Java\jre7\bin\java.exe” -jar “%1″ %*”
assoc .jar=jarfileterm
이제 .jar 파일을 실행해 보십시오. 위에서 수행한 단계에 따라 Java 실행 파일은 실행되거나 뒤에 지속되는 명령 프롬프트와 함께 실행되어야 합니다(이는 디버깅 목적에 유용한 앱의 Java 호출로 채워짐).
그러나 단계가 작동하지 않으면 레지스트리를 수정해야 합니다.
- 시작을 마우스 오른쪽 버튼으로 클릭합니다. 버튼을 누르고 'regedit "를 누른 다음 엽니다.
- 이제 HKEY_CLASSES_ROOT 확장 폴더를 찾은 다음 "jar_auto_file 폴더를 찾을 때까지 아래로 스크롤합니다. " 및 "jarfileterm ".
- 다음 경로로 확장합니다.
jar_auto_file > Shell > Open > Command
- “기본값이라는 키가 표시됩니다. ". "기본값을 마우스 오른쪽 버튼으로 클릭 "를 선택하고 "수정 ".
- 이제 '가치 데이터 ” 상자에 앞에서 입력한 ftype 명령을 아래 스크린샷과 같이 보이도록 붙여넣고 확인을 누릅니다.
- 이제 jarfileterm 폴더에 대해 동일한 작업을 수행합니다(확장 jarfileterm> 쉘> 열기> 명령 ).
- 이제 regedit를 종료하고 .jar 파일을 실행하면 제대로 열릴 것입니다!