在 Ubuntu 16.04 中启动 eclipse 时出现问题

在 Ubuntu 16.04 中启动 eclipse 时出现问题

我正在运行 Ubuntu 16.04,我已经通过 synaptic 安装了 openJDK,也通过 synaptic 安装了 eclipse。一切运行正常。但是当我尝试打开 eclipse 时突然出现此错误。

错误代码

如何解决这个问题?

输出

dpkg -l libtomcat7-java

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig- aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-    =================================
ii  libtomcat7-jav 7.0.68-1ubun all          Servlet and JSP engine -- core li

我的eclipse.ini的内容是:

 -startup
plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.dist
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx384m
-    Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins

答案1

审查您的 eclipse.ini 文件后,似乎我们尚未指定要在其上运行 eclipse 的特定 Java 虚拟机。这似乎是一个常见的绊脚石。让我们通过在 eclipse.ini 中放置 -vm 参数来明确说明要使用哪个 VM,从而消除不确定性

如果您不完全确定自己在做什么,最好进行备份,因此从包含您的 eclipse.ini 的目录中,使用 cp eclipse.ini ~/Documents/eclipse.bak 进行复制,这会将备份放置在您的 Documents 目录中。

找到您要启动的 Java 版本这可能会有帮助如果结果令人困惑这个帖子应该有助于提供清晰度。不要浏览,阅读公认收视率最高答案

指定您尝试启动的虚拟机的完整路径。

例子你的路径可能会有所不同

-vm
/opt/sun-jdk-1.6.0.02/bin/java

将适合你的安装的相应行直接放在 -vmargs 行之前,如指定 JVM 部分所示这里

资料来源:

https://wiki.eclipse.org/Eclipse.ini

https://superuser.com/questions/357234/how-to-know-the-jvm-path-in-a-linux-system

https://stackoverflow.com/questions/19467761/which-java-in-centos-prints-wrong-java-path

其他值得关注的:

如何为 Java 设置 JAVA_HOME?

相关内容