6

我会尽我最大的努力让我的情况尽可能的清楚。我尝试用谷歌搜索错误消息,但我没有找到任何关于exit code=2任何地方的主题。我只找到有关不同退出代码的主题,并且我正在尝试按照那里给出的建议解决我的问题 - 到目前为止还没有运气。此外,对于任何形式的 Linux(我使用的发行版是 Ubuntu),我都是新手。

问题:

我的 Eclipse 在启动时崩溃,并弹出以下错误窗口:

JVM terminated. Exit code=2
/usr/bin/java
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /usr/lib/eclipse//plugins/org.eclipse.platform_3.8.1.dist/splash.bmp
-launcher /usr/lib/eclipse/eclipse
-name Eclipse
--launcher.library/usr/lib/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.dist/eclipse_1503.so
-startup /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar
--launcher.overrideVmargs
-exitdata 670018
-vm /usr/bin/java
-vmargs
-Xms40m
-Xmx384m
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins
-jar /usr/lib/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar

我的问题很可能与缺少安装正确的 Java 版本有关。

我怀疑这是因为:

两天前我在我的电脑上运行了eclipse。昨天我不得不使用需要安装特定版本的 JRE 的 Web 应用程序。由于我缺乏 linux 知识,我花了几个小时使用我在互联网上找到的多个指南删除了我当前安装的 java JRE 和 JDK(所以我可以安装所需的版本)(一些包括命令,如sudo apt-get purge java*和其他命令,包括删除、java 和 *)。今天我的 Eclipse 不会启动。

当我跑

java -version

它说没有这样的文件或目录,但是像 http://www.java.com/en/download/testjava.jsp http://javatester.org/version.html 这样的网页确实有效,并说我的 java 版本是

Vendor: Oracle Corporation 
Version: Java SE 7 Update 25 
Operating System: Linux 3.5.0-34-generic 
Java Architecture: 64-bit

使用这种方法安装:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

有人可以指导我如何解决这个特定问题吗?幸运的是,我还没有在我的 Eclipse 中创建任何重要的项目,所以我不介意在必要时清除安装。

老实说,我需要 Eclipse 的主要原因是远程服务器资源管理器选项,所以如果有人知道除了 Eclipse 之外的一个好的 IDE,它可以提供同样好的远程服务器资源管理器,这将是一个完美的快速临时解决方案。

4

5 回答 5

2

我得到了同样的错误信息,并通过使用 -clean 参数启动 eclipse 来解决它。要使用 clean 参数: 编辑位于 Eclipse 安装目录中的 eclipse.ini 文件并插入 -clean 作为第一行。启动后,删除 eclipse.ini 文件中的 -clean 参数。

它对我有用...

于 2014-11-12T17:19:42.050 回答
2

在 eclipse.ini 中设置\更改您当前的 jdk 路径。

-vm
C:\Java\JDK\1.8\bin\javaw.exe

示例 Ini 文件内容:

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:\Java\JDK\1.8\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx1024m
于 2015-12-22T09:24:06.517 回答
1

删除了以下环境变量,并且 Connect 客户端能够成功启动:

_JAVA_OPTIONS JAVA_TOOL_OPTIONS IBM_JAVA_OPTIONS

操作系统环境变量可以通过以下方式找到:

From Desktop, right-click on My Computer icon-> Properties -> Advanced.
Click the Environment variables button to remove the before-mentioned system environment variables.
于 2014-09-01T18:30:26.343 回答
1

在环境变量中检查 Path 变量的值,它会引用 Oracle javapath,这将是不正确的 java 版本并可能导致问题。只需删除“C:\ProgramData\Oracle\Java\javapath;” 从 Path 变量中尝试。

于 2015-12-02T07:04:36.383 回答
-1

我们需要删除错误消息中指定的文件夹中的所有内容。请通过下面的链接,例如JVM Terminated

于 2016-06-27T10:06:21.073 回答