많은 macOS 사용자들이 Mac OS X 10.14.3(Mojave)에서 JAR 파일을 실행할 수 없다고 불만을 토로하고 있습니다. 한 사용자는 ".jar 파일을 클릭하거나 우클릭 메뉴에서 Jar Launcher를 직접 선택할 때마다 파일이 열리려는 듯한 애니메이션 효과가 나타나지만, 실제로는 아무 일도 일어나지 않는다"고 호소했습니다.
또 다른 사용자들은 'Jar Launcher 작동 안 함' 문제의 가장 큰 문제점은 이를 해결할 마땅한 방법이 없다는 것이라고 지적합니다. 이로 인해 많은 좌절감을 느낀다는 것이죠. 이 글에서는 'macOS Mojave에서 JAR 파일이 실행되지 않는' 버그를 해결하는 방법을 단계별로 안내하고, 이 macOS 오작동과 혼자 싸우고 있는 분들에게 실질적인 도움을 드리고자 합니다.
아래에서 소개하는 해결책 중 일부는 Apple이 공식적으로 인정한 것이지만, 대부분은 직접 문제를 해결한 사용자들의 경험에서 나온 것입니다. 여러분에게도 도움이 되기를 바랍니다.
시작하기 전에 Mac 정리하기
본격적인 문제 해결에 앞서, Mac 전용 클리닝 도구(가급적 유료 유틸리티 소프트웨어)로 컴퓨터를 청소하는 것을 권장합니다. 이렇게 하면 시간이 지나면서 시스템에 쌓인 불필요한 파일과 디지털 찌꺼기가 제거됩니다. 즉, Mac을 최상의 상태로 되돌리는 과정으로, 컴퓨터에서 문제를 원활하게 해결하려면 필수적인 단계입니다.
프로 팁: 시스템 문제나 성능 저하를 일으킬 수 있는 성능 이슈, 정크 파일, 유해 앱, 보안 위협 요소를 미리 스캔하여 점검해 보세요.
Jar Launcher란 무엇인가?
Jar Launcher는 macOS에서 Java JAR 파일을 실행(런치)하는 역할을 담당하는 프로그램입니다. 다만 런처 자체가 파일을 실행하지는 않으며, 실제 실행은 JVM(Java Virtual Machine)이 담당합니다. Jar Launcher는 /System/Library/CoreServices/Jar Launcher.app 경로에 위치해 있습니다.
따라서 .jar 파일을 실행하려다 겪는 문제는 런처 자체 또는 JVM에서 비롯되었을 가능성이 높습니다. 물론 Mojave 자체의 결함일 수도 있으며, 이 경우 Apple만이 수정할 수 있습니다.
그렇다면 Jar Launcher와 JVM 관련 문제는 어떻게 해결할 수 있을까요?
1. Java for Mac OS X 10.6 업데이트 17 설치
macOS용 최신 Java 업데이트를 설치하면 .jar 파일을 열 때 발생하는 여러 문제가 해결될 수 있습니다. Apple에 따르면 이 업데이트는 Java SE 6를 1.6.0_65 버전으로 갱신하여 향상된 보안성, 호환성, 안정성을 제공합니다. 또한 Safari 5.1.9 이상에서 웹사이트별로 Java 플러그인을 개별적으로 제어할 수 있게 해줍니다.
Mac에 최신 버전이 설치되어 있는지 확인하려면 응용 프로그램 > 유틸리티 > 터미널로 이동한 후 java -version을 입력하고 Enter 키를 누르세요. 그러면 다음과 같은 메시지가 표시됩니다:
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-10M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)
Apple 공식 사이트에서 해당 업데이트를 다운로드하고, 최신 Java는 오라클 공식 사이트에서 받을 수 있습니다. 다운로드와 설치를 마친 후 문제가 해결되었는지 확인하세요.
최신 버전의 Java가 설치되어 있는데도 속도 문제가 계속된다면 다음 방법을 시도해 보세요. 응용 프로그램 > 유틸리티 > Java 환경설정 > 네트워크 탭으로 이동하여 '빠른 액세스를 위해 임시 파일 유지(Keep temporary files for fast access)' 옵션의 체크를 해제합니다. 이렇게 하면 Java 속도 문제가 해결됩니다. 다만 이 방법은 디스크 공간이 부족하지 않은 경우에만 효과적입니다. 일반적으로 하드 드라이브 사용량은 85%를 넘지 않는 것이 좋습니다. Mac에서 저장 공간을 확보하는 방법을 모른다면 관련 가이드를 참고하세요.
2. .jar 파일과 작업 공간 점검
.jar 파일이 올바르게 구성되어 있지 않으면 Mac에서 jar 파일을 여는 방법을 알고 있더라도 실행에 실패할 수 있습니다. 따라서 실행하기 전에 파일에 오류가 없는지 반드시 확인해야 합니다.
또한 컴퓨터에 Java가 설치되어 있는지 확인해야 합니다. 응용 프로그램 > 유틸리티 > 터미널을 연 후 java -jar /path/to/your/app.jar를 입력하세요.
기기에 Java가 설치되어 있지 않다면 최신 버전을 다운로드해야 합니다.
.jar 파일이 실행되지 않는 원인이 손상된 작업 공간(workspace)일 수도 있습니다. 이 경우 코드를 복사해 새 작업 공간에 붙여넣고 문제가 해결되는지 확인해 보세요. 실제로 일부 사용자가 이 방법으로 'Mojave에서 jar 파일 실행 안 됨' 문제를 해결했습니다.
3. 콘솔에서 .jar 파일 실행
.jar 파일을 콘솔에서 직접 실행하면 파일이 실행되지 않는 이유와 디버깅 방법을 알려주는 오류 메시지가 표시됩니다. 오류 메시지를 꼼꼼히 확인하고 권장 수정 사항을 적용하면 문제를 해결하는 데 큰 도움이 될 수 있습니다.
4. 터미널에서 .jar 파일 실행
실행하려는 .jar 파일이 올바르게 구성되어 있다면 터미널에서 실행하는 것이 가장 확실한 방법입니다. 터미널에서 .jar 파일을 실행하는 방법은 다음과 같습니다:
- Control + Option + Shift + T 키를 눌러 새 터미널 창을 엽니다.
- $ java -jar filename.jar를 입력하고 Enter 키를 누릅니다.
문제가 해결되었는지 확인해 보세요.
위의 방법들이 macOS Mojave에서 .jar 파일을 실행하는 데 어려움을 겪고 있는 문제를 해결하는 데 도움이 되었기를 바랍니다. 네 가지 방법 중 가장 효과적인 것은 Apple에서 패치를 다운로드하는 것입니다. 적어도 Apple이 이 버그가 자사 측에서 비롯되었음을 인정한 것으로 보이기 때문입니다.
Mojave에서 .jar 파일을 실행하는 다른 방법을 알고 계시다면 아래 댓글로 자유롭게 공유해 주세요.