我收到一个错误
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插件/ 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 %te" 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 "".
问题在于,无论何时导航到RTC上的任何工作项目,都会发生错误,并且eclipse崩溃。 基本上用户界面没有出现或一半出现。 这是通过添加以下内容到eclipse.ini
的最后一行来解决的:
-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
首先,我强烈建议您使用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
优点是易于更新。
如果安装了多个Java实例,则可能会发生这种情况。 运行以下命令 –
sudo update-alternatives --config java
然后选择正确的java路径并重新运行eclipse应用程序。
尝试把你的Java包在eclipse.ini
如果你使用的是Ubuntu,java路径通常是/ usr / lib / jvm。 看到:
-vm /usr/lib/jvm/java-x-openjdk-amdxx/bin/java -vmargs
记得在-vm之后加上-vmargs