Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

윈도우 10에서 JAR 파일 실행하는 방법 완벽 가이드

JAR 파일은 Java ARchive의 약자로, 자바 프로그램(자바 클래스 파일, 메타데이터, 리소스 등)을 하나로 묶어 담고 있는 파일입니다. 패키지 파일 형식(.zip 파일 형식과 유사)이기 때문에 여러 파일을 하나로 묶어 이식성을 높이고 용량을 줄이는 용도로도 활용됩니다. 이러한 특성 덕분에 게임, 응용 프로그램, 브라우저 확장 기능 등을 저장하는 데 매우 유용하게 사용됩니다.

다만 모든 JAR 파일이 같은 용도로 만들어지는 것은 아닙니다. 어떤 파일은 .exe처럼 실행하기 위한 것이고, 또 어떤 파일은 .zip처럼 압축 해제를 위한 것입니다. 압축 해제는 zip 파일과 동일한 방식으로 비교적 쉽게 할 수 있지만, 실행은 상황이 조금 다릅니다.

.exe 파일을 더블클릭하면 윈도우 운영체제가 프로그램을 구동해 주듯이, .jar 파일은 자바(Java) 프레임워크를 통해 실행할 수 있습니다. 하지만 많은 사용자가 JAR 파일 실행 과정에서 오류를 겪곤 하는데, 이번 글에서는 그 원인과 함께 윈도우 10에서 JAR 파일을 정상적으로 실행하는 방법을 자세히 알아보겠습니다.

JAR 파일이 실행되지 않는 이유

JAR 파일에는 매니페스트(manifest)가 포함되어 있어 파일이 어떻게 동작해야 하는지 알려주며, JAR 내부에 포함된 다른 파일들에 대한 정보도 담고 있습니다. 또한 JAR 파일에는 실행 프로그램의 자바 코드를 담고 있는 클래스 파일들이 들어 있습니다. 이 파일들이 모여 있기 때문에 Java Runtime Environment(JRE)가 JAR 파일을 하나의 요청으로 실행할 수 있는 것입니다.

JAR 파일 실행 시 사용자들이 주로 마주치는 오류는 다음 두 가지입니다.

  • Java Runtime Environment(JRE)가 .jar 파일을 실행하도록 올바르게 설정되지 않은 경우
  • 윈도우 레지스트리가 JRE(Java Runtime Environment)를 제대로 호출하지 못하는 경우

첫 번째 오류는 PC에 설치된 자바 버전이 오래된 경우 발생하고, 두 번째 오류는 jar 파일이 자바 바이너리와 올바르게 연결되어 있지 않을 때 나타납니다.

또한 가끔 jar 파일을 더블클릭하면 명령 프롬프트 창이 잠깐 나타났다가 바로 사라져 당황스러운 경우도 있습니다. 다행히 이 두 가지 오류는 생각보다 쉽게 해결할 수 있습니다.

윈도우 10에서 JAR 파일 실행하는 방법

앞서 언급했듯이, JAR 파일 안에 담긴 프로그램이나 코드를 실행하려면 Java Runtime Environment(JRE)가 필요합니다. 먼저 내 PC에 설치된 자바 버전을 확인하고 최신 버전으로 업데이트하는 방법부터 살펴보겠습니다.

자바 버전 확인 및 업데이트 방법

1단계: 아래 방법 중 하나로 관리자 권한으로 명령 프롬프트를 실행합니다.

a. Windows 키 + X를 누르거나 시작 버튼을 마우스 오른쪽 클릭하여 고급 사용자 메뉴를 열고, 명령 프롬프트(관리자)를 선택합니다.

b. Windows 키 + R을 눌러 실행 창을 연 후 cmd를 입력하고 Ctrl + Shift + Enter를 누릅니다.

c. 시작 버튼을 클릭하거나 Windows 키 + S를 누른 후 '명령 프롬프트'를 검색하고, 오른쪽 패널에서 관리자 권한으로 실행을 선택합니다.

2단계: 명령 프롬프트 창이 열리면 java -version을 입력하고 Enter 키를 누릅니다.

그러면 현재 시스템에 설치된 정확한 자바 버전이 화면에 표시됩니다.

또는 PC에서 'Java 구성'(Configure Java) 앱을 검색해서 실행한 뒤, 일반 탭의 '정보'를 클릭하면 자바 버전을 확인할 수 있습니다.

3단계: 최신 자바 버전이 아니거나 자바가 아예 설치되어 있지 않다면, 공식 다운로드 페이지(Java Downloads for All Operating Systems)로 이동하여 'Agree and Start Free Download' 버튼을 클릭해 다운로드를 진행합니다.

4단계: 다운로드한 파일(내 PC > 다운로드 폴더)을 찾아 .exe 파일을 더블클릭하면 설치 마법사가 실행됩니다. 화면 안내에 따라 최신 버전의 자바를 설치합니다.

5단계: 1~2단계를 반복하여 업데이트가 정상적으로 완료되었는지 확인합니다.

업데이트 중 문제가 발생한다면, 공식 Java Removal Tool을 사용해 기존 버전을 완전히 제거한 후 새로 설치해 보세요.

방법 1: '연결 프로그램'으로 실행하기

첫 번째 방법은 JRE를 통해 jar 파일을 수동으로 여는 것입니다. 아래 단계를 따라 해 보세요.

1. 파일 탐색기를 열고(Windows 키 + E) 실행하려는 jar 파일을 찾은 뒤 마우스 오른쪽 버튼으로 클릭합니다.

2. 컨텍스트 메뉴에서 '연결 프로그램'(Open with)을 선택합니다.

3. 응용 프로그램 목록에서 Java(TM) Platform SE binary를 찾습니다. 대부분의 경우 목록에 없을 가능성이 높습니다.

4. 목록에 없다면 '다른 앱 선택'을 클릭합니다.

5. 다시 목록을 확인하고 해당 항목이 없으면 '추가 앱' > '이 PC에서 다른 앱 찾아보기'를 클릭해 직접 경로를 지정합니다.

6. java.exe가 저장된 경로로 이동합니다. 대부분의 사용자는 C:\Program Files\Java\jre1.8.0_221\bin에서 찾을 수 있으며, 없다면 C:\Program Files (x86)\Java\jre1.8.0_221\bin 경로도 확인해 보세요.

7. 마지막으로 java.exe를 선택하고 Enter 키를 누릅니다.

방법 2: 명령 프롬프트로 JAR 파일 실행하기

윈도우 10 명령 프롬프트 창을 통해서도 jar 파일을 실행할 수 있습니다. 한 줄의 명령어만 입력하면 되기 때문에 매우 간편합니다.

1. 앞서 소개한 방법 중 하나로 관리자 권한으로 명령 프롬프트를 실행합니다.

2. 명령 프롬프트 창이 열리면 'cd \' 명령어를 입력해 디렉터리 최상위로 이동합니다.

3. 다음 명령어를 입력하고 Enter 키를 누릅니다: java -jar sample.jar

명령어에서 'sample.jar' 부분은 실제 실행하려는 .jar 파일 이름으로 변경해야 한다는 점을 잊지 마세요.

참고로 2단계를 생략하고, sample.jar 자리에 jar 파일의 전체 경로를 입력하는 방법도 있습니다.

방법 3: 서드파티 프로그램 활용하기

윈도우 10에서 jar 파일을 실행하거나 열어주는 서드파티 응용 프로그램도 여러 가지 존재합니다. 인터넷에서 널리 사용되는 대표적인 jar 실행 프로그램 중 하나가 Jarx입니다.

Jarx 공식 사이트(Jarx – The JAR executer)에 접속하여 'Jarx-1.2-installer.exe' 파일을 다운로드한 후 설치합니다. 이 프로그램은 정보 창 외에는 별도의 GUI가 없지만, 설치 후에는 jar 파일을 더블클릭하거나 마우스 오른쪽 클릭 후 '열기'를 선택하는 것만으로 손쉽게 실행할 수 있습니다.

또 다른 유용한 서드파티 프로그램으로는 Jarfix가 있습니다. Jarx와 동일한 절차로 설치하여 사용하면 됩니다.

참고: Jarfix는 관리자 권한으로 실행했을 때만 jar 파일을 정상적으로 처리할 수 있습니다.

방법 4: JAR 파일 압축 해제하기

앞서 말씀드린 것처럼, 모든 jar 파일이 실행 파일로 만들어진 것은 아닙니다. 일부 파일은 단순히 다른 형식의 파일들을 담는 패키지 역할만 합니다. jar 파일을 압축 해제해 보면 실행 파일인지 아닌지 쉽게 확인할 수 있습니다.

zip이나 rar 파일을 다뤄본 적이 있다면 압축 해제 방법은 이미 알고 계실 겁니다. 윈도우에 내장된 압축 해제 도구를 사용하거나, 인터넷에서 제공되는 다양한 압축 해제 프로그램을 활용할 수 있습니다. 가장 많이 사용되고 신뢰받는 프로그램으로는 7-ZipWinRAR가 있습니다.

윈도우 내장 도구로 압축을 해제하려면 jar 파일을 마우스 오른쪽 클릭한 후 '압축 풀기'(Extract…) 옵션 중 하나를 선택하면 됩니다.

서드파티 프로그램을 사용하려면 먼저 해당 프로그램 웹사이트에서 설치 파일을 다운로드하고 설치를 마친 뒤, 프로그램으로 jar 파일을 열어 내용물을 확인하면 됩니다.

윈도우 10에서 JAR 파일이 열리지 않을 때 해결 방법

위 방법들로도 jar 파일을 실행할 수 없다면, 아래 해결책을 시도해 보세요.

해결책 1: 레지스트리 편집기 업데이트

1. 파일 탐색기를 열고(Windows 키 + E) 자바 설치 폴더 안의 bin 폴더로 이동합니다.

폴더 위치는 설치된 드라이브 파티션에 따라 다르지만, 대부분의 사용자는 C 드라이브의 Program Files 또는 Program Files (x86) 폴더 안에서 찾을 수 있습니다.

2. bin 폴더에서 java.exe를 찾아 마우스 오른쪽 클릭 후 '속성'을 선택합니다.

3. '호환성' 탭으로 이동한 뒤, '이 프로그램을 관리자 권한으로 실행' 옵션에 체크합니다. '적용'을 클릭한 후 '확인'을 눌러 종료합니다.

4. 앞서 소개한 방법으로 명령 프롬프트를 관리자 권한으로 실행합니다.

5. 필요에 따라 아래 명령어 중 하나를 입력하고 Enter 키를 누릅니다.

명령어에서 C:\Program Files(x86)\ 부분은 실제 자바 설치 폴더 경로로 변경해야 합니다.

단순히 jar 파일을 실행하려면 아래 명령어를 입력하세요:

ftype jarfileterm=cmd /s /k ""C:\Program Files(x86)\Java\jre1.8.0_221\bin\java.exe" -jar "%1" %*"
assoc .jar=jarfileterm

6. jar 파일을 디버깅하려면 실행 후 명령 프롬프트 창이 열린 상태로 유지되어야 하므로, 아래 명령어를 입력합니다.

ftype jarfileterm=cmd /s /k ""C:\Program Files(x86)\Java\jre1.8.0_221\bin\java.exe" -jar "%1" %*"
assoc .jar=jarfileterm

이제 jar 파일을 열어 보세요.

그래도 jar 파일을 실행할 수 없다면, 윈도우 레지스트리 편집기에서 몇 가지 설정을 변경해야 합니다. 레지스트리 편집기는 강력한 도구이므로 함부로 수정하면 안 되며, 아래 가이드를 따를 때 특히 주의하시기 바랍니다.

1. 시작 버튼을 클릭해 '레지스트리 편집기'를 검색하여 실행하거나, 실행 창(Windows 키 + R)에 regedit를 입력해 윈도우 레지스트리 편집기를 엽니다.

2. 왼쪽 패널에서 HKEY_CLASSES_ROOT 항목의 화살표를 클릭하거나 더블클릭하여 확장합니다.

3. 드롭다운 목록에서 jarfile 폴더를 찾습니다. 일부 사용자는 jarfile 대신 jar_auto_filejarfileterm 폴더를 볼 수 있는데, 이 경우에도 아래와 동일한 절차를 진행하면 됩니다.

4. 먼저 jarfile을 더블클릭하여 엽니다.

5. jarfile > shell > open > command 순서로 이동합니다.

6. 오른쪽 패널에 '(기본값)'이라는 항목이 보일 것입니다. 마우스 오른쪽 클릭 후 '수정'을 선택하거나 항목을 더블클릭합니다.

7. 팝업 창이 나타나면 값 데이터(Value Data) 입력란에 앞서 명령 프롬프트에 입력했던 ftype 명령어를 붙여넣습니다.

8. 내용이 정확한지 다시 확인한 후 확인을 클릭합니다.

참고: jar_auto_file과 jarfileterm 폴더가 있다면 두 폴더에 대해서도 동일한 절차를 완료해야 합니다.

9. 마지막으로 레지스트리 편집기를 닫고 jar 파일 실행을 시도합니다.

해결책 2: 자바 보안 설정 변경

자바에서 흔히 발생하는 또 다른 문제는 보안 위험 경고입니다. jar 파일을 실행하려 할 때 위험하다는 경고 메시지가 자주 나타나는데, 이는 보안 설정을 변경함으로써 해결할 수 있습니다.

1. 시작 버튼을 클릭하거나 Windows 키 + S를 눌러 'Java 구성'(Configure Java)을 검색한 후 실행합니다.

2. '보안' 탭으로 이동합니다.

3. '브라우저 및 Web Start 응용 프로그램에 대한 Java 콘텐츠 사용' 옵션에 체크되어 있는지 확인합니다.

4. 예외 사이트 목록에 없는 응용 프로그램의 보안 수준을 '높음'으로 설정한 후 '적용'을 클릭합니다.

5. 확인을 눌러 설정을 마칩니다.

마무리

이상으로 윈도우 10에서 jar 파일을 의도대로 실행하는 다양한 방법을 알아보았습니다. 위 가이드를 따라 하는 과정이나 jar 파일을 여는 데 문제가 발생한다면, 아래 댓글로 알려주세요. 도움을 드리겠습니다.