尝试安装eclipse
我收到错误
Version 1.6.0_65 of the JVM is not suitable for this product.
命令行中的Java -version说
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)
如何将其更改为兼容版本?我写了谷歌这个,并在写这篇文章的时候在这个网站上找到了建议问题的答案,但却无法找到能解决问题的东西。我找到了一些答案,告诉你这样做(我当前安装的版本)
export JAVA_HOME=`/usr/libexec/java_home -v 1.8.*'
当我运行EXPORT命令时,它只是带我到命令行,从那里我不知道该怎么做。
我确实下载了64位版本。
似乎这应该是一件容易的事....
答案 0 :(得分:4)
右键点击Eclipse
,然后点击Show Package Contents
在texteditor中打开Contents\info.plist
然后搜索<key>Eclipse</key>
,然后在<key>Eclipse</key>
<array>
标记后立即添加<array>
标记内的以下内容。
<string>-vm</string>
<string>YOUR_JAVA_HOME/jre/lib/server/libjvm.dylib</string>
将YOUR_JAVA_HOME
替换为/usr/libexec/java_home -v 1.8.*
的输出。然后eclipse将在特定的JVM上运行。
例如我的Info.plist有以下
<key>Eclipse</key>
<array>
<string>-vm</string>
<string>/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/server/libjvm.dylib</string>
<string>-keyring</string>
<string>~/.eclipse_keyring</string>
<string>-showlocation</string>
</array>
答案 1 :(得分:3)
10月14日 - 得到了同样的错误。
您只需安装适当的JDK即可摆脱所有问题。确保安装完整的SDK而不是JRE。见下面的链接。
这对我有用 - 现在我可以安装Eclipse Mars了。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
答案 2 :(得分:2)
我遇到了同样的问题。我的系统: OS X Yosemite 版本10.10.5
$ /usr/libexec/java_home
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
$ java -version
java version "1.6.0_65"
但是www.java.com/verify/说我有版本8!?显然,我有两个版本配置不正确。
以下是我修复它的方法: 确保从.dmg文件下载Oracle版本的JDK。一世 从Mac OS安装Java SE JDK http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
然后我告诉java_home使用这个新版本:
$ /usr/libexec/java_home -v jdk1.8.0_111 --exec javac -version
现在:
$ java -version
java version "1.8.0_111"
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (3):
1.8.0_111, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-466.1, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
... Eclipse安装工作得很好!
答案 3 :(得分:1)
有同样的问题。曾经错误地下载了JRE,因为这是Oracle推荐的。确保您拥有SDK。它大约500mb。
答案 4 :(得分:0)
对于Eclipse mars,Java所需的最小Java是Java 7,请参阅以下站点
答案 5 :(得分:0)
您可以禁用系统完整性保护,然后安装最新版本的Java。要禁用系统完整性:
答案 6 :(得分:0)
您可以禁用系统完整性保护,然后安装最新版本的Java
。要禁用系统完整性:
Mac
。Command + R
。csrutil disable; restart
。