Eclipse错误JVM终止。退出代码= 1 / usr / Java70 / jre / bin / java

时间:2015-06-30 18:47:48

标签: java linux eclipse jvm

我收到类似

的错误
JVM terminated. Exit code=1
/usr/Java70/jre/bin/java
-Dosgi.requiredJavaVersion=1.7
-Xms512m
-Xmx1024m

我的java版本是:

java version "1.7.0"
Java(TM) SE Runtime Environment (build pxa6470sr9-20150417_01(SR9))
IBM J9 VM (build 2.6, JRE 1.7.0 Linux amd64-64 Compressed References 20150406_242981 (JIT enabled, AOT enabled)
J9VM - R26_Java726_SR9_20150406_1443_B242981
JIT  - tr.r11_20150401_88894
GC   - R26_Java726_SR9_20150406_1443_B242981_CMPRSS
J9CL - 20150406_242981)
JCL - 20150414_02 based on Oracle 7u79-b14

我的eclipse.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xms512m
-Xmx512m

Linux版本:

LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Red Hat Enterprise Linux Server release 6.6 (Santiago)

为什么我会收到该错误,如何解决?

Ran java -jar plugins / org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar

java: cairo-misc.c:380: _cairo_operator_bounded_by_source: Assertion `NOT_REACHED' failed.
JVMDUMP039I Processing dump event "abort", detail "" at 2015/06/30 21:51:32 - please wait.
JVMDUMP032I JVM requested System dump using '/root/Desktop/core.20150630.215132.10911.0001.dmp' in response to an event
JVMPORT030W /proc/sys/kernel/core_pattern setting "|/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e" specifies that the core dump is to be piped to an external program.  Attempting to rename either core or core.11074.

JVMDUMP010I System dump written to /root/Desktop/core.20150630.215132.10911.0001.dmp
JVMDUMP032I JVM requested Java dump using '/root/Desktop/javacore.20150630.215132.10911.0002.txt' in response to an event
JVMDUMP010I Java dump written to /root/Desktop/javacore.20150630.215132.10911.0002.txt
JVMDUMP032I JVM requested Snap dump using '/root/Desktop/Snap.20150630.215132.10911.0003.trc' in response to an event
JVMDUMP010I Snap dump written to /root/Desktop/Snap.20150630.215132.10911.0003.trc
JVMDUMP013I Processed dump event "abort", detail "".

7 个答案:

答案 0 :(得分:12)

首先,我强烈建议您使用webupd8 ppa,使用以下命令:

1。sudo add-apt-repository ppa:webupd8team/java
2。sudo apt-get update
3。sudo apt-get install oracle-java8-installer

然后设置它:

4. sudo update-java-alternatives -s java-8-oracle

优点是易于更新。

答案 1 :(得分:8)

如果安装了多个Java实例,则可能会发生这种情况。运行以下命令 -

sudo update-alternatives --config java

然后选择正确的java路径并重新运行eclipse应用程序。

答案 2 :(得分:4)

问题是每当导航到RTC上的任何工作项时,就会发生错误并且eclipse崩溃了。 UI基本上没有出现或一半出现。通过将以下内容添加到eclipse.ini中的最后一行来解决此问题:

-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false

答案 3 :(得分:3)

尝试将您的java包放在eclipse.ini

如果您使用的是Ubuntu,则java路径通常是/ usr / lib / jvm。参见:

-vm
/usr/lib/jvm/java-x-openjdk-amdxx/bin/java
-vmargs

请记住在-vm之后放置-vmargs

答案 4 :(得分:1)

因此,当我将 eclipse Oxygen 安装到我的系统中时,即使遇到同样的错误。我做了整个设置并相应地进行了配置但是当我尝试通过MENU选项打开 eclipse.desktop 或者甚至尝试通过终端运行eclipse时,我遇到了上面的错误。所以我在这里做了: -

1)我修改了 eclipse.ini Dorg.eclipse.swt.internal.gtk.cairoGraphics = false (仍然没有运气,我遇到了同样的错误)

2)通过在终端

中添加这些命令来替换它来更新java版本
  

sudo add-apt-repository ppa:webupd8team / java

     

sudo apt-get update

     

sudo apt-get install oracle-java8-installer

希望它有所帮助!! :)

答案 5 :(得分:0)

这个错误发生在我身上,我已经尝试了上面的所有解决方案。 我也尝试过删除.ini文件。即使没有帮助 结论 有一些eclipse版本支持Java版本,例如7,8,9 因此,您必须根据ur jdk下载eclipse eclipse霓虹灯:java8 蚀氧气:java8 蚀火星:java7 所有的Java版本都具有向上兼容性 Image from eclipse official page

答案 6 :(得分:0)

  • 打开 eclipse.ini 文件。
  • 删除“-vmargs”行
  • 保存