当我启动 Eclipse 时,我遇到了这个问题:
我电脑中javaw.exe的位置是C:\Program Files\Java\jre7\bin。我尝试更改路径环境变量,然后我得到不同的错误,例如:
根据@nitind 的评论,我检查了我的 Eclipse 和已安装 Java 的位深度。事实证明,显然,在最近的更新过程中,Java 安装程序已删除旧的 64 位安装(因此程序文件/java/jre7/ 变为空。手动下载 64 位版本后(来自http://www.java. com/en/download/manual.jsp),我现在可以再次运行 Eclipse。
在 JRE 更新到 jre1.8.0_111 之后,现在也得到了这个 Eclipse 打开拒绝错误。
由于某种原因,它试图找到 jre1.8.0_101/bin/javaw.exe 而不是 jre1.8.0_111/bin/javaw.exe 文件。. .
解决方案是转到 eclipse 配置设置文件,然后更改
-vm
C:/Program Files/Java/jre1.8.0_101/bin/javaw.exe
到
-vm
C:/Program Files/Java/jre1.8.0_111/bin/javaw.exe
为什么虚拟机指向一个名为
jre1.8.0_101/bin/javaw.exe
首先?
搜索我,但我不知道!
尝试使用以下两行启动 eclipse.ini(与 eclipse.exe 在同一目录中):
-vm
C:/Program Files/Java/jre7/bin/javaw.exe
JAVA_HOME
应该像c:\Program Files\Java\jdk1.7.0 一样添加,并且%JAVA_HOME%\bin
应该添加到 PATH 变量中。然后它可以正常工作。
JAVA_HOME 应该保持原来的样子,例如c:\Program Files\Java\jdk1.7.0
,并且%JAVA_HOME%\bin
应该添加到 PATH 变量中,这样所有需要的文件都可以在环境中使用。
这应该是运行 Eclipse 所需的全部内容。如果您想指定不同的 vm,请查看http://wiki.eclipse.org/Eclipse.ini
如果您像我一样更新了 JRE,eclipse 将发送相同的错误报告。为了纠正这个问题,我进入了 eclipse 路径(即) path\eclipse\jee-mars\eclipse 并更新了“eclipse configuration-setting”文件。
以某种形式的编辑打开文件,我使用记事本++。在这一行更新JRE的版本..."C:\Program Files\Java\jre1.8.0_91\bin" 保存文件并启动eclipse。
我遇到了这个问题,因为我的 JAVA_HOME 不在系统环境中,路径变量没有 java 相关信息。
所以去椭圆文件夹并在“openFile”行之后用下面的行编辑“eclipse.ini”文件
-vm C:\Program Files\Java\jdk1.8.0_144\bin\javaw.exe
它解决了我的问题。
由于它告诉您它正在 D:\Eclipse\jre\bin\ 中查找 javaw.exe,因此转到 C:<- 您的计算机在程序文件中查找,或者在其他地方查找 java。java 将包含一个具有 jre\bin\ 的文件,您会发现 javaw.exe 将 bin 的内容复制到 D:\Eclipse\jre\bin\ 并设置好。
或者复制java文件夹中的jre文件并替换Eclipse文件夹中的jre文件,你就设置好了。
现在上述(第一个)解决方案有效,但这是不好的做法。
好的做法是在路径变量中设置 jre 文件夹。
所以对于像我这样的任何完整的菜鸟,将 java 开发工具包(JDK)移动到 eclipse 文件夹并将其重命名为 jre
请在如下环境变量中正确映射 java 路径。它将得到解决。路径=C:\Program Files\Java\jdk1.6.0_16\bin;
肯定会解决的