一些背景知识: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答案 0 :(得分:2)
要运行不同版本的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