在OS X上设置默认JRE

时间:2014-08-05 03:20:01

标签: java macos

一些背景知识:OS X在很大程度上对我来说很陌生。我正在尝试更新到Java 8来运行我所做的事情。

OS X 10.9.4。

它拥有/拥有Java版本1.6。我希望更新到Java 8.它的颠覆并不是特别需要,但最近会做到。我看的版本是Oracle版本。如前所述,我对OS X的了解不足,但我的理解是Apple之前已经实现了自己的OS,这可能是现在出现一些问题的原因。

似乎安装正确。系统偏好设置> Java> Java控制面板显示所需的版本 - 8 11.然而,终端显示1.6。

在OS X上似乎有很多潜在的Java位置 - 一些具体的,一些象征性的。在/System/Library/Frameworks/JavaVM.framework/Versions中,有几个版本跨越1.4-1.6,但没有更新的版本。我找不到1.8可能存在的具体位置。

如何将默认JRE设置为此1.8更新?

编辑:

我在/ Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home

中找到了1.8 JRE

2 个答案:

答案 0 :(得分:2)

来自documentation

  

要运行不同版本的Java,请指定完整路径,或使用java_home工具:

     

% /usr/libexec/java_home -v 1.8.0_06 --exec javac -version

     

有关更多信息,请参见java_home(1)手册页。

我当前的java版本位于:Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

答案 1 :(得分:1)

处理此问题的两种方法...但是要回答有关JRE的问题,请参见下文。

1。)Bash配置文件

如果您未指向JRE,则将JDK放在类路径中。对于使用Java工具/编译器的Java开发人员,您需要JDK。如果您寻找的是JRE,则更正确。

vi ~/.bash_profile (or) ~/.bashrc (to append the export)

export PATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/jre:$PATH 

我不确定Apple是否会改变方式,但这对于个人用户而言是一种安全的方法。

2。)设置/ Java

Configure this same address MAC -> Setting -> Java -> Java Tab -> View -> User or System -> Path