刚刚安装 Windows 10 并且 Eclipse 不再启动

Just installed Windows 10 and Eclipse no more starts

我刚刚从 Windows 8 升级到 Windows 10(均为 64 位),我以前的 Eclipse Juno 和用于 Android 开发的 ADT 插件不再启动。

我只能看到鼠标指针显示某些内容正在加载几秒钟,然后没有其他任何事情发生。

我试过的

以下是eclipse.ini的内容:


    -startup
    plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
    --launcher.library
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
    -product
    com.android.ide.eclipse.adt.package.adtproduct
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256m
    --launcher.defaultAction
    openFile
    -vmargs
    -Dosgi.requiredJavaVersion=1.6
    -XX:MaxPermSize=256m
    -Xms512m
    -Xmx1024m

这是我安装的 Java 版本:


    C:\Users\user>java -version
    java version "1.8.0_51"
    Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
    Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode)

我卡住了。我还没有找到遇到同样问题的其他人,我在哪里可以找到更多线索?

已解决。

刚刚完全卸载 Java 和 JDK(还手动删除了 "C:\ProgramFiles" 中的 "Java" 文件夹)并下载并重新安装了相同版本的 JDK Windows 来自 here 的 x64,现在一切正常。

您不需要卸载 java。只需从您的环境(系统)变量中删除以下行,它将位于路径变量的开头。 Windows 10 在 ProgramData 文件夹位置保留所有程序文件的副本。要确认,请在更改前后从命令行检查 java 版本。它对我有用...

"C:\ProgramData\Oracle\Java\javapath;"

我遇到了同样的问题,但我没有卸载 java,我只是在系统设置中设置了 java 变量,它工作正常

我也有相同的 problem.I 只是检查了我的 java 版本,如上所述它显示 1.8.0 所以我只是删除了 "C:\ProgramData\Oracle\Java\javapath;" 形成系统变量,它解决了我的问题。

我通过首先重新安装 java,然后删除 PATH 变量 "C:\ProgramData\Oracle\Java\javapath" 和 重置 JDK 的 PATH 变量。 设置路径变量的步骤:

  1. 转到控制面板
  2. 双击"system"
  3. 点击"Advanced system setting"
  4. 点击"environment variable"
  5. select "path" 然后点击 "edit"
  6. 删除 "C:\ProgramData\Oracle\Java\javapath"
  7. 将 JDK 路径重置为 "C:\Program Files\Java\jdk1.8.0_65\bin" 和 "C:\Program Files\Java\jdk1.8.0_65\lib\tools.jar"
  8. 点击确定
  9. 重启日食。 解决。这里我的 PC java 版本是 1.8.0_65。你的可能不一样。但是将路径设置为您的 JDK 版本。

我在 eclipse.ini 中正确设置了 Java 路径,但忘记检查 eclipse 和 JVM 的 "bitness"。这些必须配对(32 位或 64 位),否则 eclipse 无法启动而没有错误或消息。

这是一个愚蠢的错误,但在升级时并不那么明显,所以这可能会为其他人节省几分钟或更多...

Retain single version of java and uninstall all other versions
and update the eclipse.ini text file as below but change the java path and versions appropriately.




-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm C:\Program Files\Java\jdk1.6.0_35\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx1024m

在 eclipse.ini 文件中添加这一行:

--添加模块=java.se.ee

之后 --vmargs 行