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用户的提示
用户收到上述错误消息是因为他们有多个 jdk 版本或者他们没有安装最新版本的 jdk,即使您安装了最新版本的 jdk,并且如果您没有删除旧版本的 jdk(如 1.7),您也会得到上面的错误信息,所以最好摆脱旧版本的jdk和jre等。JVM 1.7 版不适用于此产品。 1.8版 需要更大的
-> 如果您已经安装了最新版本的 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的主要内容,如果未能解决你的问题,请参考以下文章
csharp 检查TCM URI是否为ECL项。 (SDL Tridion 2013中的ECL API)