![如何修复我的 Eclipse 安装程序和程序?](https://linux22.com/image/1583175/%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%E6%88%91%E7%9A%84%20Eclipse%20%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E5%92%8C%E7%A8%8B%E5%BA%8F%EF%BC%9F.png)
我的 SSD 崩溃了,我不得不从系统映像中恢复操作系统。这比重新安装 Windows 要好得多,但我遇到的主要障碍是 Eclipse 无法正常工作。
我已经安装了 Eclipse,但是当我尝试运行它时收到以下错误消息:
(用户名已删除)
我已经通过检查命令提示符确保 Java 已正确安装。这是它提供的信息:
正如您所看到的,它是 1.8 版本,所以我很确定这不是问题。
我确保下载了 Java SE Developement Kit 11.0.2,因为它曾提示我缺少开发工具包。我不确定它是否与我之前使用的相同,但它应该是最新版本。或者我应该使用不同的版本?如果是这样,它可能会导致问题,但我不确定。
我决定重新安装 Eclipse 看看是否可以解决问题。
我下载并尝试使用 eclipse-inst-win64 重新安装 Eclipse,但被重定向到此页面:JRE 缺失
我找到了一个遇到类似问题的人。也许这是解决这个问题的关键。他们的问题已发布并解决在此页面上:Eclipse 未安装
它谈到了编辑 eclipse.ini 文件以指定文件路径,以防出现问题。也许这就是导致上述问题的原因?以下是 eclipse.ini 文件中的文本:
-startupplugins/org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar--launcher.library插件/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.900.v20180922-1751-productorg.eclipse.epp.package.java.product-showsplashorg.eclipse.epp.package.common--launcher.defaultActionopenFile--launcher.defaultActionopenFile--launcher.appendVmargs-vmargs-Dosgi.requiredJavaVersion=1.8-Dosgi.instance.area.default=@user.home/eclipse-workspace-XX:+UseG1GC-XX:+UseStringDeduplication--add-modules=ALL-SYSTEM-Dosgi.requiredJavaVersion=1.8-Dosgi.dataAreaRequiresExplicitInit=true-Xms256m-Xmx1024m--add-modules=ALL-SYSTEM
如果这可以解决问题,我真的看不到我可以编辑的文件路径,否则我早就尝试过了。或者也许我看错了 .ini 文件,但我非常怀疑,因为它是唯一的 eclipse.ini 文件。
我希望我至少提供了足够的信息,以便能够引导我走向正确的方向。
更新:我能够获取 eclipse-java-2018-12-R-win32-x86_64.zip 文件夹来尝试使用它运行 Eclipse,但我收到与之前相同的错误消息。
更新:我尝试将 eclipse 文件夹移动到程序文件夹中,但仍然收到相同的错误消息,只是文件路径不同:
答案1
我现在非常确定哪里出了问题。出于某种原因,最新的 JRE 无法与 Eclipse 配合使用,或者至少看起来是这样。我使用 ninite.com 安装了其他两个版本的 JRE。现在 Eclipse 和安装程序都可以正常工作。
我希望这对将来遇到同样问题的人有所帮助。希望 Eclipse 今年能够更新以兼容最新的 JRE(11.0.2)。