我想在我的Mac(Yosemite OS Installed)中安装Eclipse。但是弹出错误:
我检查我的java配置,我有1.7 instaled。
我在System preference > Java
我知道我在计算机上安装了JAva 8,因为当我输入我的终端时这个命令:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -version
我有java 1.8
但在我的Os中使用版本1.7而不是1.8我必须做什么? 为什么这么难以做到,为什么仅通过System>更新是不够的。首
谢谢你的帮助!
答案 0 :(得分:3)
我是通过自制软件做的,它对我有用:
brew update
brew cask install java
它现在安装在java_home中,如1.7版
但直到第一个版本投入使用。
现在您只需使用以下命令导出到JAVA_HOME变量:
export JAVA_HOME=`/usr/libexec/java_home -v '1.8*'`
它的工作
谢谢!
答案 1 :(得分:1)
在终端窗口上试试
echo $JAVA_HOME
你可能得到像/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
(< - 那是我的,java 8)
您可能会指向Java 7.您可以通过
更改JAVA_HOME
以指向Java 8安装
export JAVA_HOME=<path-to-java8-installation>
然后它应该有用。
(顺便说一句:你的Java 8安装目录看起来很奇怪。你可能想重新安装,以便它在一条看起来像我上面的路径上)
答案 2 :(得分:1)
JavaAppletPlugin.plugin
Java只是JRE,您需要完整的JDK才能在Mac上运行Eclipse(以及其他Java应用程序)。
从官方Oracle site
下载并安装Java 8 JDK答案 3 :(得分:1)
安装自制软件
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
请参阅Homebrew homepage here
使用自制软件安装java
a. brew update
b. brew tap caskroom/cask
c. brew install brew-cask
d. brew cask install java
请参阅(tomysmile / brew-java-and-jenv.md)[https://gist.github.com/tomysmile/a9a7aee85ff73454bd57e198ad90e614]
安装jenv,一个java环境管理器
brew install jenv
将jenv添加到您的路径中 - 请参阅上面的jenv页
使用jenv添加java路径
jenv add /Library/Java/JavaVirtualMachines/your-jdk-version/Contents/Home
将your-jdk-version
替换为您在系统上安装的jdk版本
重启eclipse,就是这样