JDK 9 + Mac OS + jlink?
问题描述:
我在Mac OS上安装了JDK 9的发行版。JDK 9 + Mac OS + jlink?
jshell的伟大工程,拼图模块支持的作品,但没有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
答
您可以验证您的JAVA_HOME
使用which java
并确保它指向默认安装n路径,理想情况下应该是
/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
附加一个屏幕截图的安装位置的参考: -
注意:虽然在屏幕截图中,该命令不能成功运行,但它被识别。
答
到JDK 9工具添加到您的路径,以下内容添加到你的主目录的文件.bashrc
:
export JAVA_HOME=$(/usr/libexec/java_home -v 9)
export PATH="$JAVA_HOME/bin:$PATH"
你注意到-v 9
?如果您想要切换回JDK 1.8,则可以将其更改为1.8。对于Finder中找不到.bashrc
的新手:按⌘⇧。 (命令移位点)来显示隐藏的文件。
它安装在'/ Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin/jlink',谢谢!定时器允许我接受这个答案。但是,当我更新要显示的主文章时,'which java'表示完全不同的目录。我不认为这是一种习惯性的改变,我相信这是默认的。 – clay
@clay ya可能会尝试更新bash_profile来导出更新的'JAVA_HOME',并且可能会修复'哪个java'。 – nullpointer