jvm 1.7 版不适合这个产品。窗口中的 eclipse nano 需要更高版本 1.8

Posted

技术标签:

【中文标题】jvm 1.7 版不适合这个产品。窗口中的 eclipse nano 需要更高版本 1.8【英文标题】:version 1.7 of the jvm is not suitable for this product. version 1.8 greater is required for eclipse nano in window 【发布时间】:2016-12-25 13:05:41 【问题描述】:

我正在尝试在 Windows 7 中启动 Eclipse Nano,但出现错误:

Version 1.7 of the JVM is not suitable for this product. version 1.8 greater is required for Eclipse Nano in Windows 

我已经在系统上安装了 Java 8

【问题讨论】:

【参考方案1】:

两件事:

在这里检查这个问题,因为它很相似并且有一些很好的指针Eclipse - no Java (JRE) / (JDK) ... no virtual machine

另外,从 Oracle 和 java.com http://www.oracle.com/technetwork/java/javase/downloads/index.html 获取最新的 JRE 和 JDK

【讨论】:

如果没有安装 Java,OP 将不会收到此消息。看起来要么只安装了 Java 7,要么同时安装了 Java 7 和 Java 8。【参考方案2】:

找到 JVM

如果eclipse/jre目录下安装了JVM,Eclipse会使用它;否则启动器将查询 eclipse.ini 文件和系统路径变量。 Eclipse 不参考 JAVA_HOME 环境变量。

要显式指定您选择的 JVM,您可以使用 -vm 命令行参数:

eclipse -vm c:\jre\bin\javaw.exe ''通过执行指定的java可执行文件启动Java eclipse -vm c:\jre\bin\client\jvm.dll ''在eclipse进程中加载​​jvm启动Java

【讨论】:

【参考方案3】:

今天我遇到了同样的问题。我下载了名为“eclipse-inst-linux64.tar.gz”的文件。打开eclipse,显示“JVM 1.7.0_121版本不适合本产品。版本:1.8”,然后执行

cd /usr/bin/
sudo ln -s /Your_JAVA_PATH /usr/bin/java

然后就可以安装eclipse了。

【讨论】:

【参考方案4】:

我在安装时也遇到了同样的错误

错误的可能原因 - 您正在安装的 eclipse 版本和 Java 版本应该是相同的位,即 32 位或 64 位

解决方案:我已经下载了64位和32位的java并安装了,现在我的问题已经消失了。

如果它适合你,请告诉我。

【讨论】:

【参考方案5】:

当你下载最新的 eclipse 并解压后,你可以找到名为 eclipse-installer 的文件夹,里面有 eclipse-inst 文件。不要双击它开始安装,只需导航到终端中的文件夹并运行./eclipse-inst 命令。它为您完成整个安装。它对我有用,希望谁也遇到同样的问题(jvm 1.7 版不适合这个产品。需要 1.8 更高的版本)得到解决。 :)

【讨论】:

我在 Unbuntu 上使用 apt-get 安装了 eclipse。安装程序在哪里? 我很开心。当我找到目录并运行安装程序时,它显示Version 1.7.0_181 of the JVM is not suitable for this product. Version: 1.8 or greater is required.【参考方案6】:
sudo /usr/sbin/update-alternatives --config java

并选择 jvm 1.8

【讨论】:

这给出了消息There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java Nothing to configure. +1。在我的 Ubuntu 18.04(从 14.04 升级)上,路径不同:$ which update-alternatives /usr/bin/update-alternatives【参考方案7】:

只需从Java SE Development Kit 8 Downloads 下载 1.8 JDK 安装,然后复制 jre 文件夹并粘贴:

"C:\Program Files (x86)\EclipseNeon\"

然后将文件夹重命名为“jre”,再次启动 eclipse 应该可以工作了。

【讨论】:

【参考方案8】:

在 Windows 系统上我遇到了同样的问题。

虽然我只安装了 Java 1.8,但我发现我也安装了一个 1.7 升级文件(我安装 1.8 时没有自动卸载)。

卸载此升级文件后,我可以安装 Eclipse IDE。

【讨论】:

【参考方案9】: 确保 java 和 eclipse 版本相同(32 位或 64 位) 尝试以管理员身份运行 eclipse-installer(这对我有用)

【讨论】:

【参考方案10】:

我遇到了同样的问题,我对此问题有不同的解决方案。 虽然我将JAVA_HOME 设置为 1.8(通过 CMD 和环境变量),但错误仍然存​​在。

于是我打开 CMD 提示符,输入:

java - version 

找出 1.7 是我的系统设置的版本。在那之前,我不知道它从哪里获取这个版本。

然后我使用以下命令将其更改为 1.8:

set path=C:\.....eclipse\jdk1.8.0_141-b15\bin

它成功了!

用同样的命令重新检查是否设置为1.8:

java -version 

你现在应该可以走了!

【讨论】:

【参考方案11】:

如果它是 64 位 Eclipse。您需要明确下载并安装 64 位 Java 8 或更高版本。 从这里下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

【讨论】:

谢谢! eclipse 安装程序提供了错误的链接。 那里有很多选项可供选择。我怎么知道哪一个是正确的?【参考方案12】:

我遇到了同样的问题(Windows 10)。您需要将 "JAVA_HOME" 系统环境变量设置为指向 JDK 8 文件夹并编辑 "Path" 系统环境变量以获得 JRE 8 的 的新路径>bin 文件夹,这应该在列表的顶部。

【讨论】:

另外,从 Path 中删除所有指向旧 JDK 版本的目录。【参考方案13】:

给windows用户的提示

JVM 1.7 版不适用于此产品。 1.8版 需要更大的

用户收到上述错误消息是因为他们有多个 jdk 版本或者他们没有安装最新版本的 jdk,即使您安装了最新版本的 jdk,并且如果您没有删除旧版本的 jdk(如 1.7),您也会得到上面的错误信息,所以最好摆脱旧版本的jdk和jre等。

-> 如果您已经安装了最新版本的 jdk,请忽略此步骤 从 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载 32 或 64 位最新 jdk

-> 去 C:\Program Files\Java 并寻找旧版本的 jdk ,假设你有 1.7 版本的 jdk 删除它们以便你只剩下最新版本,你可以删除旧版本的 jre也在这里只是通过删除。 -> 下次运行 eclipse 你将不会收到 v1.7 消息

【讨论】:

【参考方案14】:

如果您需要跳过此步骤,只需更改所需版本号,例如: 使用任何文本编辑器安装路径/AptanaStudio3.ini 打开 和改变 -Dosgi.requiredJavaVersion=1.8 到 -Dosgi.requiredJavaVersion=1.7

这只是为了跳过这一步。

【讨论】:

【参考方案15】:

我有 1.7 和 1.8 的路径,1.7 位于顶部,1.8 位于 Pah 下方,所以我将 1.7 移到 1.8 以下,这就是它的工作原理。

【讨论】:

【参考方案16】:

进入 Eclipse 目录,找到并打开 eclipse.ini 配置文件,然后将下面的参数修改为你想要的版本,它就可以工作了。

-Dosgi.requiredJavaVersion=1.8

它对我有用

【讨论】:

【参考方案17】:
    Eclipse 会考虑 eclipse.ini 文件中提到的版本,这个错误 表示您安装的 java 版本(在环境变量中)和提到的 java eclipse.ini 文件中的版本不匹配。 您可以在那里更改 java 版本(它将在 eclipse-installation-dir 中)。 如下更改属性:- -Dosgi.requiredJavaVersion=

【讨论】:

或者一个更好的方法来代替这个 - 如果你安装了多个 JDK 和 JRE,你将不得不删除旧的。 Eclipse 将遍历 Java 文件夹并使用它找到的第一个 1。即使您拥有最新的,它也会选择顶部的那个并开始使用它。这就是我所做的,它奏效了。【参考方案18】:

    访问 Oracle 网站并下载最新版本的 Java JDK。 (https://www.oracle.com/java/technologies/javase-downloads.html)

    在您的计算机上安装程序。

    删除所有与 Oracle 和 Java 相关的旧环境变量。

    将新安装相关的环境变量设置到bin文件夹。 (在环境变量部分包含 bin 文件夹)

【讨论】:

【参考方案19】:

在 eclipse.ini 中更新以下行对我有用 -Dosgi.requiredJavaVersion=1.8

【讨论】:

以上是关于jvm 1.7 版不适合这个产品。窗口中的 eclipse nano 需要更高版本 1.8的主要内容,如果未能解决你的问题,请参考以下文章

ECl@SS学习笔记采纳的国际标准与信息模型

ECl@SS学习笔记采纳的国际标准与信息模型

Scala 为 JVM 1.7 生成字节码的优势

csharp 检查TCM URI是否为ECL项。 (SDL Tridion 2013中的ECL API)

csharp 检查TCM URI是否为ECL项。 (SDL Tridion 2013中的ECL API)

在 ECL IDE 中从本地切换到雷神集群