java安装只对此产品_我安装了Java 7,但Eclipse一直说1.6不适合这个产品

我在Mac OS X 10.9.4上使用最新版本的Eclipse Luna。 每当我尝试打开Eclipse时,它都说"JVM的1.6.0_65版本不适合此产品,需要1.7或更高版本"。 我安装了java 7(JRE,我不需要JDK),但我仍然遇到同样的错误。 我试过java -version,输出是"java version 1.6.0_65"。 我可以在系统首选项上看到java图标。 我也重新启动我的Mac以查看它是否有效,但这也无济于事。 我搜索谷歌和一些人建议其他用户更改Eclipse.ini文件,说明不清楚,我是一个Java初学者,所以我不知道在哪里和什么编辑。 任何分步说明将不胜感激。

在OSX上全新安装Eclipse Mars时遇到了同样的问题。我从https://java.com/en/download/安装了JRE(对于我来说,这是"java下载"的谷歌搜索结果。

这对我来说失败了同样的消息"JVM的1.6.0_65版本不适合此产品,需要1.7或更高版本"

然后我看到一条评论,我应该从oracle获取JRE / JDK:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

从Oracle Eclipse下载最新的JDK之后就开始了。

谢谢,从Oracle安装JDK后,我的默认Java版本(java -version)变为1.8.0_60-b27。它显示了1.6.0_65,当时我只从Java网站安装了Java(来自Apple的链接)。当我只安装了java.com/en/download版本时,/Library/Java/JavaVirtualMachines下也没有任何文件。

这应该是公认的答案,因为它不会强迫您删除以前的版本。

确认在Mac OSX上安装JDK / JRE更新也适用于我。谢谢!

这应该是正确的答案。我在新安装时遇到了这个问题。从Oracle获取JDK。谢谢!

您的问题的潜在解决方案可能是卸载Java6(由Apple自己提供)并且只在您的系统中安装Java7。这仅适用于您没有迫切需要安装旧Java6版本的应用程序的情况。

要删除类似Apple的Java6安装,请打开终端并:

sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

完成此步骤后,您应该只在系统中安装Java7 by Oracle。要验证,请打开另一个终端并执行以下操作:

java -version

它应该显示类似"java version"1.7.0_XX",其中XX是Java7安装的当前更新版本。如果不是:继续下一步。

重新定义JAVA_HOME变量(以支持Eclipse和其他开发人员工具等IDE),这有助于检测系统中"活动"Java安装的位置。打开终端并(注意:先替换XX!):

sudo rm /Library/Java/Home

sudo ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_XX.jdk/Contents/Home /Library/Java/Home

之后,Eclipse的全新安装应检测系统中的Java7,并且应该可以使用此版本的开箱即用。您可以通过在Eclipse中导航到以下内容来修改已安装的Eclipse以使用此安装:

Preferences -> Java -> Installed JREs. Then remove the old Java6 system entry AND add new path (see above) with the name Java7.

好吧我卸载了Java 1.6,现在当我运行java -version命令时,它说"没有Java运行时存在,请求安装"打开一个弹出窗口并带我到oracle网站。但我安装了Java 7更新65,我可以在系统首选项中访问控制面板。我安装了java 7 update 65 JRE,我需要JDK吗?

我刚刚编辑了我的答案。刷新:)你需要设置符号链接又名JAVA_HOME(在你的情况下,这似乎不是一个额外的步骤)。无论如何,下载和安装JDK对Java开发很有用。我建议你使用JDK 1.7.0-65,对吧!

我正在下载JDK 8u11 os x,我会回复它是否有效:)

使用JDK 1.8也是一种有效的方法:) - 只需替换版本字符串 - 也应该如上所述工作

还要记住在使用64位JDK安装时在MacOS上使用64位版本的Eclipse(eclipse.org/downloads/?osType=macosx)

是的我已经拥有64位版本的Eclipse。所以我安装了JAVA JDK,它没有Java 6(Apple版本)。我现在真的很开心,最后我可以开始编码!谢谢 :)

如果遵循此答案,需要处理系统完整性保护(SIP)。安装JDK工作没有问题。

确保安装了jdk 7或更高版本。如果你有一台Mac,你最有可能拥有1.6.0.jdk。要检查您的Java开发工具包(jdk)版本,请转到终端并浏览到:

/Library/Java/JavaVirtualMachines

接下来,如果您看到1.6.0.jdk,那么您没有安装最新版本的jdk。请访问http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html以安装最新的jdk。接下来使用浏览到上述相同的文件路径并确保最新的jdk在那里(即jdk1.8.0_141.jdk)。

您可以在Eclipse.app中修改Info.plist(在Eclipse.app上显示右键cs - >显示包内容)并在Eclipse之后指定-vm。

例如 :

Eclipse

-vm/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre/bin/java

-keyring~/.eclipse_keyring

-showlocation

我下载了Java'jdk-8u51-macosx-x64'然后必须编辑这个文件。这是在OS X Yosemite 10.10.4上

好的,所以我一直在用Eclipse Neon和Oxygen来解决这个问题几天。我正在做以下步骤 -

从终端检查java -version。它显示版本为1.7

转到系统首选项 - > Java - >更新Java版本。版本1.8已下载并更新。

再次到终端确认,这次它显示版本为1.8。

但它仍然无法正常工作!!我现在错过了什么?

以下是您需要记住的内容 - 默认情况下,当您键入以下命令时,它会显示JRE版本。

java -version

您需要JDK来启动Eclipse安装。请转到Java下载页面

并下载最新的JDK版本,你应该很高兴。

不要尝试删除/ System / Library中的Java / - 首先不允许这样做(你需要以root用户身份登录),其次你不知道这个Java版本对你的其他应用程序的依赖性。希望这可以帮助!

试试这个

https://gist.github.com/johan/10590467

您可能必须禁用SIP并重新启用它。

我发现,我们不需要卸载现有的Java 1.6。只需安装或部署较新的1.7或1.8版本,并设置JAVA_HOME以及下面给出的活动即可解决问题。

检查你的c:/ Windows / System32(因为我在windows中有这个问题)。你会发现垃圾java进程(java.exe,javaws.exe等)。全部删除它们。

删除只是java.exe将反映在你的PATH中,但eclipse仍然从c:/ windows / system32中选择javaws。这是因为,通常在PATH中,您将使用C:/ Windows / System32作为第一个条目。因此,这将覆盖路径中的任何JAVA_HOME条目。

尝试开始日食。它应该像魅力一样工作!至少它为我做了。

要为OS X指定Java 6:

-vm

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java

对于Mac OS X 10.7+的版本,位置已更改为

/Library/Java/JavaVirtualMachines//Contents/Home/...

eclipse.ini>指定JVM

尝试任何这些解决方案

如何使用Oracle针对Mac的新1.7 JDK运行Eclipse?

只有Java 7的Mountain Lion

Eclipse仍在Mac OSX上使用java 6作为jre

/ Library / Java / JavaVirtualMachines /目录中没有任何内容

安装更新的JDK

更新环境变量:这是如何

如果仍然无法正常卸载旧的JDK

检查系统变量(具体是$ JAVA_HOME)。这可能会有所帮助:

http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/

避免仅链接答案

我遇到了与上述相同的问题。由于Java不兼容,我无法安装Eclipse。我遵循的顺序是这样的:

升级到MAC OS Sierra

下载了Eclipse安装程序,但提示我需要安装旧版Java.Installed Java 1.6

无法安装Eclipse,并提示我需要Java 1.7或更高版本。下载并安装了Java 1.8

终端代码'java -version'//这将检查你的jre版本。尽管我已经升级到1.8,但这显示了返回的Java 1.6。 Java控制面板中列出的Java版本表示1.8

尝试多次下载eclipse和Java以及多次重启始终具有相同的结果。

访问了Oracle网页。我找不到上面对8u73和8u74的引用,但我找到并选择下载1.8.0_12。我这样做了它安装没有困难,然后我能够毫无困难地安装Eclipse。

我看到你已经安装了Java插件而不是jdk。您可以从Oracle下载部分下载JDK。

您可以删除Java插件并从oracle下载安装JDK来解决您的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值