我今天 23.06.2012 更新了我的 JRE,之后日食将不再开始。当我双击启动 Eclipse 时,启动画面看起来像相机闪光灯,然后什么也没有发生。
关于如何解决这个问题的任何想法?
这对我有用:删除行:
-vmargs
-Dosgi.requiredJavaVersion=1.5
添加这两行:
-vm
C:\Program Files\Java\jdk1.7.0_03\bin\javaw.exe
编辑路径以匹配您的安装。ini 文件一般存在于$ECLIPSE_HOME/eclipse.ini
Eclipse ini 文件中
注意:您需要更改 Windows 安全设置才能获得访问权限。我建议您不要在记事本中编辑此类文件(使用记事本++)。在编辑之前备份文件。
检查路径中是否添加了 java\bin 路径,并且在 eclipse 安装文件夹中,有一个名为 eclipse.ini 的文件,并检查是否添加了 vmargs,如下所示。
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx1024m
验证您是否安装了与 Eclipse 不同的 JDK/JRE 版本。如果你安装了 64 位的 JDK 版本,而你的 Eclipse 版本是 32 位的,它就不能工作。他们必须是平等的。
要验证您的 java 版本是什么,请在命令行窗口中键入:
java -d64 -version
如果出现:“Error: This Java instance does not support a 64-bit JVM. Please install the desired version.”,说明你的java版本是32位。
要验证您的 Eclipse 版本是什么,请参阅这篇文章。
从 java 更新后,我遇到了同样的挑战。在网上搜索后。我使用了这个简单的解决方案。找到你的eclipse安装方向。我的在 C:\Users\adefemi\eclipse\jee-neon\eclipse 下
然后打开ecliipse.ini,到C:/Program Files/Java/jre1.8.0_144/bin这一行
相应地更改版本名称。例如我以前是 C:/Program Files/Java/jre1.8.0_121/bin
这就是我所要做的,日食又开始打开了。
正确的方法是替换以下行:
-vmargs
-Dosgi.requiredJavaVersion=1.5
有以下两行:
-vm
C:\Program Files\java\jdk1.8.0_102\bin\javaw.exe
您必须编辑路径以匹配您的安装。
即使这还不够。您必须从工作区中删除“.metadata”文件夹。
检查您的 JAVA_HOME 环境变量。它是否指向新位置。另请参阅由于崩溃而生成的日志文件
如果遇到 Eclipse 有关 java 的问题,请在您的机器上手动安装 Java ( http://java.com/en/download/manual.jsp )。
如果您使用的是 64 位机器,那么您需要将 java 安装到c:\program files\java (Default Path)
而不是c:\program files (x86)\java
.
设置环境变量路径为c:\program files\java\bin;
这将解决您的问题。
在您的机器上安装 Java 更新后,编辑该eclipse.ini
文件以更新最新的 jdk 位置。
在 MacOS 中,
Show Package Contents
。Contents/Eclipse
。eclipse.ini
文件。-vm /Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home/jre/bin
指向最新的。eclipse.ini
。现在启动 Eclipse 应用程序并修复错误。
使用最新的 JAVA 更新工具。
假设您通过http://java.com/en/download/installed8.jsp进行了更新,然后您只是通过 Java 的更新过程跑下来,接下来是 Java 的更新过程,然后打开 Eclipse,您在这里遇到了同样的问题.
要解决此问题,请转到 Windows 的环境变量并检查“路径”变量,您可能会注意到 Java 更新过程添加了一个类似这样的条目“C:\ProgramData\Oracle\Java\javapath”删除它并添加“JAVA_HOME”如果你有一个或你的 Java 的位置。另请注意,您必须在“路径”环境的开头输入。
这发生在我身上,删除添加的 Java 更新条目解决了问题,并在 eclipse.ini 中添加了 Java 的 -vm 和路径。
{抱歉没有截图证明}