【问题标题】:installing Java 7 or above on OSx Mavericks在 OSx Mavericks 上安装 Java 7 或更高版本
【发布时间】:2015-11-08 04:33:58
【问题描述】:

刚刚我安装了Android Studio(7或以上版本)所需的java 8,希望安装后我的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 的进一步符号链接

我需要一个路径来放置在下面的图片中:

【问题讨论】:

  • 我个人使用jEnv。你可能想看看。 - jenv.be 和 github 存储库 github.com/gcuisinier/jenv
  • 好吧,@AlexisC。即使您使用 jenv 安装,您也可以使用 jenv add path/to/Java/8/Home/Folder/ 添加它,但我不知道它安装在哪里,当我尝试安装旧版本(即 7)时,我收到此消息 You are trying to install Java 7 Update 80, however Java 8 Update 65 build 17 is already installed. Visit java.com/newerversionexists for more information.

标签: java macos android-studio java-8


【解决方案1】:

我得到了我想要的答案,

所以它安装在这个路径:/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

【讨论】:

    猜你喜欢
    • 2014-05-15
    • 2014-01-28
    • 1970-01-01
    • 2011-11-09
    • 2014-11-19
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多