刚才我安装了Android Studio所需的java 8(7或以上版本),希望安装后我的java版本会自动指向最新版本,但我认为它只是没有指向它也不存在。
$:/System/Library/Frameworks/JavaVM.framework/Versions$ ll
total 64
drwxr-xr-x 11 root wheel 374 Jan 5 2014 .
drwxr-xr-x 12 root wheel 408 Feb 11 2015 ..
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 Jan 5 2014 1.6.0 -> CurrentJDK
drwxr-xr-x 8 root wheel 272 Jan 6 2014 A
lrwxr-xr-x 1 root wheel 1 Jan 5 2014 Current -> A
lrwxr-xr-x 1 root wheel 59 Jan 5 2014 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
这就是我所有的安装新的Java 8版本的地方吗?如何手动更新路径?
在shell中执行which java
指向/ usr / bin / java,这是/usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
的进一步符号链接
答案 0 :(得分:0)
我得到了我正在寻找的答案,
所以它安装在这条路径上:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/
echo 'export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home"' >> ~/.bash_profile
现在你打开一个新的shell,你应该得到java -fullversion
结果
java完整版" 1.8.0_66-b17"
按照以下步骤添加到jenv /或者我应该说通过jenv添加。
但是你无法将/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
添加到jenv。
添加到jenv我使用
在/System/Library/Frameworks/JavaVM.framework/Versions
中创建了一个符号链接
sudo ln -s /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/ 1.8
然后jenv add /System/Library/Frameworks/JavaVM.framework/Versions/1.8/Home/
oracle64-1.8.0.66已添加
1.8.0.66 added
1.8 added