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

ran*_*cho 3 eclipse java openjdk 16.04

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

错误代码

如何解决这个问题?

的输出

dpkg -l libtomcat7-java
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)

我的 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
Run Code Online (Sandbox Code Playgroud)

Eld*_*eek 5

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

如果您不完全确定自己在做什么,那么进行备份总是一个好主意,因此从包含 eclipse.ini 的目录使用 cp eclipse.ini ~/Documents/eclipse.bak 创建一个副本,这将放置一个备份在您的文档目录中。

找到您打算启动的 Java 版本,这可能会有所帮助,如果结果令人困惑,这篇文章应该有助于提供清晰的信息。不要略读,阅读公认的评分最高的答案

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

示例您的路径可能不同

-vm
/opt/sun-jdk-1.6.0.02/bin/java
Run Code Online (Sandbox Code Playgroud)

将您的安装直接在-vmargs行之前适当的线,如图中指定JVM部分在这里

资料来源:

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

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

/sf/ask/1362743301/

还有兴趣:

如何为 Java 设置 JAVA_HOME?