Nhiều user Mojave (10.14.3) báo: click file .jar hoặc chọn "Open With > Jar Launcher" → animation mở app nhưng không có gì xảy ra. Jar Launcher (/System/Library/CoreServices/Jar Launcher.app) chỉ khởi chạy, thực thi do Java Virtual Machine (JVM) đảm nhận. Lỗi do Jar Launcher, JVM, hoặc bug Mojave.
Chuẩn bị: Dọn dẹp Mac
Dùng Outbyte macAries (premium) xóa rác, cache, file hỏng – tạo môi trường sạch cho troubleshooting.
4 giải pháp
1. Cài Java for macOS 10.6 Update 17 (khuyến nghị Apple)
Cập nhật Java SE 6 → 1.6.0_65, cải thiện bảo mật, tương thích, bật điều khiển Java plug-in per-website trên Safari 5.1.9+.
Kiểm tra version:
java -version
Kết quả mong đợi: java version "1.6.0_65".
Tải từ Apple (link trong bài) hoặc Java mới nhất từ Oracle. Sau khi cài, test file .jar.
Tối ưu tốc độ Java: Applications > Utilities > Java Preferences > Network → bỏ chọn Keep temporary files for fast access (chỉ khi ổ cứng <85% đầy).
2. Kiểm tra file .jar & Workspace
- File .jar hỏng/sai cấu trúc → không chạy. Kiểm tra lại code/build.
- Kiểm tra Java đã cài: Terminal →
java -jar /path/to/your/app.jar. Nếu báo "java not found" → chưa cài Java. - Workspace bị hỏng (Eclipse/IntelliJ...) → copy code sang workspace mới → test.
3. Chạy .jar từ Console (Terminal.app)
Mở Console (Applications > Utilities) → chạy file .jar → xem log lỗi chi tiết → debug theo gợi ý.
4. Chạy .jar trực tiếp từ Terminal (hiệu quả nhất)
- Mở Terminal: Control + Option + Shift + T (hoặc Spotlight "Terminal").
- Gõ:
java -jar filename.jar→ Enter. - Nếu file .jar đúng chuẩn → sẽ chạy ngay.
Kết luận
Cách tốt nhất: cài Java update từ Apple (Apple đã承认 bug). Chạy từ Terminal để bỏ qua Jar Launcher. Kiểm tra file .jar, workspace, Java version. Dọn dẹp Mac trước khi troubleshoot.