当前位置:首页 > 操作系统 > MacOs

macos – 我找不到Java 7和8的jdk的位置

参见英文答案 > Where is my Java SDK 7u7 installed?                                    1个
我安装了3个不同版本的Java(jdk):6,7和8

在.bash_profile:

<code>export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
setjdk() {
  export JAVA_HOME=$(/usr/libexec/java_home -v $1)
}
</code>

但是,在

<code>$ls /System/Library/Java/JavaVirtualMachines
1.6.0.jdk
</code>

我只看到一个版本.其他2个在哪里?他们的jdks的位置是什么?

解决方法:

您可以使用java_home的“-V”选项查看已识别JDK的安装位置:

<code>$/usr/libexec/java_home -V
Matching Java Virtual Machines (4):
    1.8.0_31, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
    1.7.0_55, x86_64:   "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
</code>

您会看到较新的JDK位于/ Library / Java / JavaVirtualMachines下.在Apple停止开发OSK JDK并且Oracle接管之后,我认为它已经被移出“系统”.

另请参阅/usr/libexec / java_home –help以获取更多选项.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐