JAR(Java Archive)는 여러 Java 클래스 파일과 관련 메타데이터, 리소스를 하나의 패키지로 묶어 배포하기 위해 사용되는 패키지 파일 형식입니다. JAR 파일은 ZIP 아키텍처를 기반으로 하며 확장자는 .jar입니다.

사용자는 .JAR 패키지를 열려고 하거나 응용 프로그램이 실행에 실패할 때 "Unable to access Jarfile(Jar 파일에 액세스할 수 없음)" 오류를 접하게 됩니다. 이 오류 메시지는 매우 흔하며, .JAR 파일을 처리하는 핸들러가 올바르게 설정되어 있지 않다는 의미입니다.
Jar 파일에 액세스할 수 없음 오류의 원인
이 오류 메시지가 나타나는 이유는 여러 가지가 있지만, 대부분 컴퓨터에서 .JAR 파일을 처리하는 방식과 관련이 있습니다. 주요 원인은 다음과 같습니다.
- 컴퓨터에 최신 JAVA 버전이 설치되어 있지 않습니다. JAR 파일을 효율적으로 실행하려면 필요한 최신 프레임워크가 반드시 설치되어 있어야 합니다.
- JAR 파일을 여는 기본 프로그램이 설정되어 있지 않습니다.
- 컴퓨터에 악성코드가 존재하여 전체 프로세스를 방해하고 있을 수 있습니다.
- Java 실행 파일에 설정된 파일 경로가 올바르지 않고 잘못된 위치를 가리킵니다. 이 경우 컴퓨터를 부팅할 때마다 오류 메시지가 나타날 수 있습니다.
해결 방법으로 넘어가기 전에 활성화된 인터넷 연결과 관리자 계정 권한이 있는지 먼저 확인하세요.
해결 방법 1: 최신 Java 업데이트 설치
앞서 언급했듯이 JAR 파일을 실행하려면 컴퓨터에 Java가 올바르게 설치되어 있어야 합니다. 또한 사용자에게 배포된 최신 버전이어야 합니다. Java가 설치되어 있지 않다면 바로 다운로드하여 설치할 수 있으며, 구버전이 설치되어 있다면 먼저 제거한 후 공식 웹사이트에서 최신 버전을 설치하는 것이 좋습니다.
- Windows + R 키를 누르고 대화 상자에 "appwiz.cpl"을 입력한 후 Enter 키를 누릅니다.
- 프로그램 및 기능 창에서 Java 항목을 찾습니다. 마우스 오른쪽 버튼으로 클릭하고 제거를 선택합니다.

- 프로그램이 제거되면 Java 공식 웹사이트로 이동하여 최신 버전을 다운로드합니다. 실행 파일을 다운로드한 후 실행하여 최신 버전의 Java를 설치합니다.
- 컴퓨터를 재시작하고 오류 메시지가 해결되었는지 확인합니다.
해결 방법 2: 기본 파일 연결 설정
Java가 컴퓨터에서 JAR 파일의 기본 처리 프로그램으로 설정되어 있지 않으면 이 오류 메시지가 나타날 수 있습니다. 압축 프로그램이 JAR 파일의 기본 열기 프로그램으로 지정되어 있으면 기대한 결과를 얻지 못할 수 있습니다. 파일 연결을 변경하여 문제가 해결되는지 확인해 보겠습니다.
- JAR 파일이 있는 디렉터리로 이동합니다. 파일을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램을 선택한 후 Java 프로그램을 선택합니다.

- 목록에 바로 Java 옵션이 보이지 않으면 다른 앱 선택을 클릭하고 목록에서 Java를 선택합니다.
- JAR 파일을 Java로 여는 기본 연결을 영구적으로 설정하려면 설정에서 변경할 수 있습니다.
Windows + I 키를 눌러 설정을 엽니다. 그런 다음 앱으로 이동하여 왼쪽 탐색 모음에서 기본 앱을 선택합니다.
- 하단 부근에 있는 파일 형식별 기본 앱 선택을 클릭합니다. .jar 항목을 찾아 Java로 열리도록 설정되어 있는지 확인합니다.

- 변경 사항을 저장하고 종료합니다. 컴퓨터를 재시작하고 오류 메시지가 해결되었는지 확인합니다.
해결 방법 3: 악성코드 검사
운영 체제를 시작하거나 프로그램을 실행할 때 여전히 오류가 발생한다면 컴퓨터에 바이러스나 악성코드가 있는지 확인해야 합니다. 이러한 악성 코드는 레지스트리를 악용하여 여러 키 값을 수정한 후 JAR 파일을 사용할 수 없게 만듭니다.

컴퓨터를 철저히 검사한 후 해결 방법 1을 따라 모든 항목과 파일 연결을 삭제하고, Java를 다시 설치할 때 새로 만들어지도록 하는 것이 좋습니다. Malwarebytes를 사용하여 악성코드를 제거하는 방법에 대한 저희의 다른 글도 함께 참고하시기 바랍니다.
해결 방법 4: 공식 문서 확인 (개발자용)
개발자도 Java나 다른 언어로 코딩하는 도중 JAR 파일을 실행하려고 할 때 이 오류 메시지를 경험할 수 있습니다. 이는 매우 번거로운 문제이며 작업 진행을 멈추게 할 수 있습니다.

오류를 진단하고 해결하려면 JAR 파일을 열거나 실행하는 데 사용 중인 함수 또는 유틸리티의 공식 문서를 읽어보는 것이 좋습니다. 파일 경로를 잘못 지정했거나 함수에 잘못된 매개변수를 전달하고 있을 가능성이 있습니다. Stack Overflow와 같은 인기 코딩 사이트에서 구현하려는 기능의 데모를 쉽게 찾아볼 수 있습니다. 실수를 파악하고 수정한 후 프로그램/함수를 다시 실행하세요.
위의 어떤 방법으로도 문제가 해결되지 않는다면 열려고 하는 파일 자체가 손상되었거나 복구가 필요할 수 있습니다. 이러한 파일을 복구할 수 있는 몇 가지 프로그램이 있지만, 무료 소프트웨어인 JarFix를 사용하면 비용을 지불하지 않고도 복구할 수 있으므로 개인적으로 JarFix 사용을 권장합니다.