我在 Mac OS 上安装了 JDK 9 的发行版。
jshell 很好用,Jigsaw 模块支持很好,但是没有 jlink:
➜ java --version
java 9
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)
这是空的:
find /System/Library/Frameworks/JavaVM.framework/Versions/Current/ -iname jlink\*
仅供引用:
➜ ls -l $(which java)
lrwxr-xr-x 1 root wheel 74 Nov 7 2016 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
最佳答案
您可以使用 which java
验证您的 JAVA_HOME
并确保它指向默认安装路径,理想情况下应该是
/Library/Java/JavaVirtualMachines...
[例如我将它用作 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/
]
进一步你可以在目录的bin文件夹中找到jlink
find /Library/Java/JavaVirtualMachines/jdk-9.jdk -iname jlink\*
应该返回
/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin
附上屏幕截图以供引用其安装位置:-
注意:虽然在屏幕截图中,该命令未成功运行但已被识别。
关于java - JDK 9 + Mac OS + jlink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46412164/