【问题标题】:Ubuntu: Unable to start eclipseUbuntu:无法启动 Eclipse
【发布时间】:2021-10-26 23:58:00
【问题描述】:

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

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

【问题讨论】:

  • 任何人都可以添加我的问题的图片,因为我有 3 分
  • 如何您是如何删除 java-11 的?你是在 32 位机器上吗?
  • @nitind 我使用以下命令删除:sudo rm -r /usr/lib/jvm/* 然后$sudo apt purge oracle-java11-*

标签: java eclipse ubuntu


【解决方案1】:

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

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

然后,出于某种我无法理解的原因,您决定卸载 Java 11 并用 Java 8 替换它。

错误消息是因为当您安装了 Java 11 并安装了 Eclipse 时,Eclipse 将 Java 11 发行版的路径存储在“eclipse.ini”文件中。现在 Java 11 已经消失了,它无法启动。

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

现在,要说明您可能考虑用 Java 8 替换 Java 11 的原因。我猜您正在开发一个需要 Java 8 才能编译和运行的应用程序。在这种情况下,你会做你所做的事情在某种程度上是可以理解的,但这是错误的做法。

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

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

【讨论】:

  • 我会修改它以建议使用最新的 LTS 版本运行 Eclipse;通常它不会明确利用较新版本中的任何内容,因此在几周内我不会为了它而安装任何比 Java 11 更新的东西。
  • 我当然同意第一个说法。之后的一切我都无法理解。
猜你喜欢
  • 2013-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多