Ubuntu: 无法启动日食

Ubuntu: Unable to start eclipse

我删除了 java-11 并安装了 jdk-1.8。现在,当我尝试启动 eclipse 时,它​​会抛出以下错误:

作为初学者,我搜索并找到了一些解决方案,但对我来说并不适用

好的。我将根据你在这里所说的一些含义做出一些假设。

我假设您已经安装了 Java 11,并且您已经安装了 Eclipse,并且它正在运行。

然后,出于某种我无法理解的原因,您决定卸载 Java 11 并将其替换为 Java 8.

错误消息是因为当您安装了 Java 11 并安装了 Eclipse 时,Eclipse 将 Java 11 分发的路径存储在“eclipse.ini”文件中。现在Java11没了,启动不了

解决此问题的最简单方法是重新安装 Java 11,希望它将安装到与错误消息显示正在寻找它的位置相同的位置。

现在,要解决为什么您可能想用 Java 8 替换 Java 11。我猜您正在开发需要 Java 8 的应用程序编译和 运行。在这种情况下,你会做你所做的事情在某种程度上是可以理解的,但这是错误的做法。

Eclipse 可以 运行 使用一个 Java 版本,但可以使用不同的 Java 版本构建和 运行 应用程序。事实上,我认为 运行 使用最新版本 Java 的 Eclipse 通常是一个好主意,它可以 运行 (通常是最新版本),但是构建你的应用程序这些应用程序所需的 Java 版本。

因此,您应该同时安装 Java 11(或更新版本)和 Java 8。 运行 使用 Java 11 的 Eclipse,并使用 Java 8 构建和 运行 您的应用程序。在 Eclipse 中,您必须在“已安装”中注册 Java 8 发行版Eclipse 首选项中的 JRE”,并在“已安装的 JRE”正下方的首选项选项卡中的“JavaSE-1.8”执行环境中记录 Java 分发。将您的应用程序设置为需要“JavaSE-1.8”。