Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java eclipse IDE在JVM终止数秒后崩溃。退出代码=1_Java_Eclipse - Fatal编程技术网

Java eclipse IDE在JVM终止数秒后崩溃。退出代码=1

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

我在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/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