参见英文答案 > 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)!