我在Mac上安装了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\*
FYI:
➜ 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
发布于 2017-09-25 10:48:59
您可以使用JAVA_HOME
验证您的which java
,并确保它指向默认的安装路径,在理想情况下应该是
/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
附上屏幕截图,以供参考其安装的地点:
Note__:尽管在屏幕截图中,该命令没有成功运行,但它已被识别。
发布于 2017-09-26 04:31:36
若要将JDK 9工具添加到路径中,请将以下内容添加到主目录的文件.bashrc
中:
export JAVA_HOME=$(/usr/libexec/java_home -v 9)
export PATH="$JAVA_HOME/bin:$PATH"
你注意到-v 9
了吗?如果您想要切换回JDK1.8,可以将其更改为1.8。对于在查找器中找不到.bashrc
的新手,请按⌘⇧键。(命令移位点)显示隐藏文件。
https://stackoverflow.com/questions/46412164
复制相似问题