在OSx Mavericks上安装Java 7或更高版本

时间:2015-11-08 04:33:58

标签: java macos android-studio java-8

刚才我安装了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的进一步符号链接

我需要一条路径放在下面的图片中: Android Studio Java 7 + install path

1 个答案:

答案 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