MacOS Jar 无法双击运行
在系统配置好 Java 的环境变量 JAVA_HOME
时,还是无法通过双击 jar 文件打开。
执行命令 /usr/libexec/java_home
提示无法找到 java runtime
,这是因为系统使用的该命令是检测 /Library/Java/JavaVirtualMachines
下 jdk 文件夹中 Contents/Info.plist
来确认位置,并不是读取环境变量导致的。
当我们安装好 JAVA 环境,并确认没问题后,可以链接 jdk 文件夹到以上的检测位置。
1 | sudo ln -s /Users/yw/Developer/zulu17/zulu-17.jdk /Library/Java/JavaVirtualMachines/zulu-17.jdk |
上述命令链接我手动安装的 jdk 17。
执行完毕后,重新执行系统的 /usr/libexec/java_home
就可以正常找到