Java eclipse IDE在JVM终止数秒后崩溃。退出代码=1
我在Ubuntu10.04上使用eclipse IDE Galileo fine(在eclipse根目录中使用JRE) 当我试图下载并使用新的EclipseHelios时,它会立即崩溃,或者最多在10秒后出现此错误消息Java eclipse IDE在JVM终止数秒后崩溃。退出代码=1,java,eclipse,Java,Eclipse,我在Ubuntu10.04上使用eclipse IDE Galileo fine(在eclipse根目录中使用JRE) 当我试图下载并使用新的EclipseHelios时,它会立即崩溃,或者最多在10秒后出现此错误消息 JVM terminated. Exit code=1 /usr/bin/java -Dosgi.requiredJavaVersion=1.5 -XX:MaxPermSize=256m -Xms40m -Xmx384m -jar /home/arefaey/devel/ecli
JVM terminated. Exit code=1
/usr/bin/java
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx384m
-jar /home/arefaey/devel/eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-os linux
-ws gtk
-arch x86_64
-showsplash
-launcher /home/arefaey/devel/eclipse/eclipse
-name Eclipse
--launcher.library /home/arefaey/devel/eclipse/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.0.v20100503/eclipse_1307.so
-startup /home/arefaey/devel/eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
-exitdata 1758045
-product org.eclipse.epp.package.java.product
-vm /usr/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx384m
-jar /home/arefaey/devel/eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
我在谷歌上搜索并尝试了许多搜索:
- 更改了eclipse目录
- 更改了工作区目录
- 将eclipse.ini-Xmx256更改为512或更高版本
- 删除了eclipse.ini文件
- 将JRE目录(与Galileo一起使用)复制到HELIOS根目录
提前感谢,您使用哪个JVM调用?Eclipse Helios与Ubuntu 10.04下的Sun JVM配合得很好。在windows上将Helios与Java 6u21配合使用时,存在一个已知的错误,显然Sun更改了其中一个参数的名称或其他内容 不久前,eclipse论坛上曾讨论过向主下载屏幕添加消息,但显然他们没有这样做 也
我知道有些人对使用x86_64版本的Ubuntu和JVM的Eclipse也有同样的问题
Helios和Java 1.6.0_21存在一个已知的问题。eclipse已经有了一个解决方案(变通方法) 简言之,要么:
- 切换回1.6.0_20
- 将perm gen空间增加到256 MB
- 下载并使用修补的dll
我安装了OpenJDK,它运行得很好我在运行ubuntu 10.04 64位时也遇到了同样的问题: 但我不使用21 :/opt$java-版本 java版本“1.6.0_20” Java(TM)SE运行时环境(build 1.6.0_20-b02)
Java HotSpot(TM)64位服务器虚拟机(构建16.3-b01,混合模式)我正在使用eclipse helios,使用以下参数实现运行解决了我的问题 (默认vm为1.6.0_20-b02)
/eclipse\helios vm/opt2/bea/jdk160_05/bin/java-vmargs-XX:MaxPermSize=128m-Xms128m-Xmx512m当您试图在64位操作系统上安装32位eclipse时会发生这种情况,反之亦然,我在终端中也得到了下面的错误
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working directory.
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(System.java:1069)
/path/to/workspace/.metadata/.log中是否有任何内容?哪个Java版本?/usr/bin/Java是32位还是64位JVM?您的Eclipse只能与64位JVM(请参阅
--launcher.library
选项)一起工作。java版本“1.6.0_20”java(TM)SE运行时环境(build 1.6.0_20-b02)java HotSpot(TM)64位服务器VM(build 16.3-b01,混合模式)IIRC,Eclipse有一段代码,在Sun JVM上运行时会自动碰撞MaxPermSize参数。Oracle随后更改了JRE供应商字段的值,导致Eclipse不再将JVM识别为Sun的,因此没有设置MaxPermSize参数。@JesperE:correct,此处的所有详细信息:Modified Eclipse.ini-XX:MaxPermSize=1024m