首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JDK 9+ Mac + jlink?

JDK 9+ Mac + jlink?
EN

Stack Overflow用户
提问于 2017-09-25 18:46:21
回答 2查看 2.7K关注 0票数 9

我在Mac上安装了JDK 9的发行版。

jshell工作得很好,Jigsaw模块支持工作,但是没有jlink:

代码语言:javascript
代码运行次数:0
运行
复制
➜  java --version
java 9
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)

这是空的:

代码语言:javascript
代码运行次数:0
运行
复制
find /System/Library/Frameworks/JavaVM.framework/Versions/Current/ -iname jlink\*

FYI:

代码语言:javascript
代码运行次数:0
运行
复制
➜  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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-25 18:48:59

您可以使用JAVA_HOME验证您的which java,并确保它指向默认的安装路径,在理想情况下应该是

代码语言:javascript
代码运行次数:0
运行
复制
/Library/Java/JavaVirtualMachines...

例如,我使用它作为export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/,而且您可以在目录的bin文件夹中找到jlink

代码语言:javascript
代码运行次数:0
运行
复制
find /Library/Java/JavaVirtualMachines/jdk-9.jdk -iname jlink\* 

哪一个应该回来

代码语言:javascript
代码运行次数:0
运行
复制
/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/bin

附上屏幕截图,以供参考其安装的地点:

Note__:尽管在屏幕截图中,该命令没有成功运行,但它已被识别。

票数 5
EN

Stack Overflow用户

发布于 2017-09-26 12:31:36

若要将JDK 9工具添加到路径中,请将以下内容添加到主目录的文件.bashrc中:

代码语言:javascript
代码运行次数:0
运行
复制
export JAVA_HOME=$(/usr/libexec/java_home -v 9)
export PATH="$JAVA_HOME/bin:$PATH"

你注意到-v 9了吗?如果您想要切换回JDK1.8,可以将其更改为1.8。对于在查找器中找不到.bashrc的新手,请按⌘⇧键。(命令移位点)显示隐藏文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46412164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档