LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1802|回复: 16

求助一个困扰已久的问题:F10中eclipse3.4.1启动不了,exit code=-1

[复制链接]
发表于 2009-2-3 17:31:41 | 显示全部楼层 |阅读模式
去年十二月装Fedora 10以来,eclipse3.4.1启动不了.
光盘带的JDK我没有安装,是自己下载的Sun网站的JDK6u11.安装完设置好环境变量后,可以用java -version看到正确版本信息
硬件环境:
Intel Core Duo T5200
DDR2 2G
软件环境:
Fedora i686

试过网上介绍的:
把eclipse.ini删除再启动,不行!
把Xmx512m改成Xmx256m,也不行!

具体错误信息如下:
********************************************************
JVM terminated. Exit code=-1
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m
-XX:MaxPermSize=256m
-Djava.class.path=/opt/eclipse-java-ganymede-SR1-linux-gtk/plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20080819.jar
-os linux
-ws gtk
-arch x86
-showsplash /opt/eclipse-java-ganymede-SR1-linux-gtk//plugins/org.eclipse.platform_3.3.101.v200809111700/splash.bmp
-launcher /opt/eclipse-java-ganymede-SR1-linux-gtk/eclipse
-name Eclipse
--launcher.library /opt/eclipse-java-ganymede-SR1-linux-gtk/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.101.R34x_v20080805/eclipse_1115.so
-startup /opt/eclipse-java-ganymede-SR1-linux-gtk/plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20080819.jar
-vm /opt/jdk1.6.0_11/bin/../jre/lib/i386/client/libjvm.so
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m
-XX:MaxPermSize=256m
-Djava.class.path=/opt/eclipse-java-ganymede-SR1-linux-gtk/plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20080819.jar
********************************************************
 楼主| 发表于 2009-2-4 10:10:51 | 显示全部楼层
自己顶一下.
回复 支持 反对

使用道具 举报

发表于 2009-2-4 20:12:02 | 显示全部楼层
-Dosgi.requiredJavaVersion=1.5
osgi.requiredJavaVersion=1.5

用JDK 1.5.0_1X,JDK release不是越新越好的,记住...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-5 10:59:46 | 显示全部楼层
那怎么办?运行时用1.5,再在eclipse里设置一个1.6的环境编译?

为什么不是向下兼容呢?
回复 支持 反对

使用道具 举报

发表于 2009-2-5 11:39:14 | 显示全部楼层
java最垃圾的地方,jdk从来都不向前兼容

Post by chrislu;1944072
那怎么办?运行时用1.5,再在eclipse里设置一个1.6的环境编译?

为什么不是向下兼容呢?
回复 支持 反对

使用道具 举报

发表于 2009-2-5 12:08:57 | 显示全部楼层
Post by linmang;1944082
java最垃圾的地方,jdk从来都不向前兼容


向前兼容...-_-|||试问现在有谁能做到...
回复 支持 反对

使用道具 举报

发表于 2009-2-5 12:33:41 | 显示全部楼层
偶用的1.6,为什么一点问题都冇?
java的向前兼容做得很好了,
现在运行n年前编的java程序都可以
回复 支持 反对

使用道具 举报

发表于 2009-2-5 12:36:13 | 显示全部楼层
Post by chrislu;1944072
那怎么办?运行时用1.5,再在eclipse里设置一个1.6的环境编译?

为什么不是向下兼容呢?


你可以用多个JDK。

跑eclipse,可以用system wide/用户的session wide环境变量设置。eclipse应该可以带参数指定JDK/JRE。

IDE里面可以配置多个JDK。

用Sun官方提供的extractable binaries,不要用rpm。
回复 支持 反对

使用道具 举报

发表于 2009-2-5 12:46:43 | 显示全部楼层
Eclipse 在 Linux 下只是玩具,根本就不能用。我在 F 10 安装了不下 10 次,F10自带的 Eclipse比较稳定,不过也经常莫名的*出“打开文件太多”,然后就点哪里都有exception出来。官方下载的更是如此。还有一个现象,只要用它(不管是eclipse官方下载的还是F10自带)的Update工具更新或安装第三方插件,Eclipse会立即**。

它是一个不折不扣的windows软件。。。

删除了,世界就清静了。安装一个NetBeans(F10已经自带)从来没有出什么问题。
想好好用Eclipse,还是回到Windows吧。
回复 支持 反对

使用道具 举报

发表于 2009-2-5 12:49:31 | 显示全部楼层
Post by linmang;1944082
java最垃圾的地方,jdk从来都不向前兼容


java 的兼容性比目前任何一平台都强。
除非是java api设计有错误,java 1.6可以兼容到1.2。

你见过其它语言或平台,有这么兼容吗?
.net , c# ,gcc ,python , ruby , perl , php 等。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表