java - Ubuntu:无法启动 Eclipse
解决方案
行。我将根据你在这里所说的一些含义做出一些假设。
我假设您已经安装了 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”。
推荐阅读
- reactjs - 尝试使用theme.breakpoints时React的材质UI“无法读取'between'的属性..”
- c# - 如何仅将日期从角度 6 传递到 web api
- solr - 为什么即使设置了 solr.server.url 参数,nutch 也会索引到错误的 solr 集合?
- javascript - 在 IE11 新选项卡 javascript /React Application 中打开 blob 对象
- python - 一次定义多个变量和单独定义多个变量之间的区别
- javascript - HTML,我怎么知道“文本框”的高度?
- java - 数组 - 元素的邻居求和?
- jquery - 创建 Bootstrap 4 两行导航栏定制设计
- python - 在 django 视图中处理大型查询集,以使用 streaminghttpresponse 或其他替代方法将其呈现在网页上
- javascript - ReactJS 生命周期方法不按顺序工作