我一直在用的 mbp m1 仅安装了 zulu jdk 8, 一直都可以双击打开 jar 文件. 最近新到手一台 mini, 从官网下载了 zulujdk8 之后, 无法双击打开 jar 文件(但是 java -jar 是可运行的) 于是尝试在新 mac 上从官网重新下载旧版本,却无法找到 mbp 上的版本了. 便直接将 mbp 上的 jdk 打包放到新 mac 中. 但是依然是无法双击打开 jar 文件. 有遇到过类似问题的朋友吗??

我一直在用的 mbp m1 仅安装了 zulu jdk 8, 一直都可以双击打开 jar 文件. 最近新到手一台 mini, 从官网下载了 zulujdk8 之后, 无法双击打开 jar 文件(但是 java -jar 是可运行的) 于是尝试在新 mac 上从官网重新下载旧版本,却无法找到 mbp 上的版本了. 便直接将 mbp 上的 jdk 打包放到新 mac 中. 但是依然是无法双击打开 jar 文件. 有遇到过类似问题的朋友吗??
1 So1itaire OP 没有 macos 用户遇到过这个问题吗?? 同样的文件同样的 jdk 甚至同样的系统版本,但是其中一个就是无法双击打开相同的 jar 文件! |
2 alfredhot Dec 27, 2024 右键点击文件 -> 打开方式, 看看默认的打开应用是什么. 可以在"显示简介"里更换默认打开应用. |
3 So1itaire OP |
6 int0x03 Jan 1, 2025 理论上当你点击的时候, 它使用 MAC 的 service: `/System/Library/CoreServices/JavaLauncher.app/Contents/MacOS/JavaLauncher` 来读取对应的 jar 文件, 然后在拼成命令 `xxx/jdk/bin/java -jar yyy.jar` 来运行. 没有任何报错或者弹框吗? |