+ -
当前位置:首页 → 问答吧 → 求助一个困扰已久的问题:F10中eclipse3.4.1启动不了,exit code=-1

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

时间:2009-02-03

来源:互联网

去年十二月装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
********************************************************

作者: chrislu   发布时间: 2009-02-03

自己顶一下.

作者: chrislu   发布时间: 2009-02-04

引用:
-Dosgi.requiredJavaVersion=1.5
osgi.requiredJavaVersion=1.5

用JDK 1.5.0_1X,JDK release不是越新越好的,记住...

作者: 至尊宝   发布时间: 2009-02-05

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

为什么不是向下兼容呢?

作者: chrislu   发布时间: 2009-02-05

java最垃圾的地方,jdk从来都不向前兼容

引用:
作者: chrislu
那怎么办?运行时用1.5,再在eclipse里设置一个1.6的环境编译?

为什么不是向下兼容呢?

作者: linmang   发布时间: 2009-02-05

引用:
作者: linmang
java最垃圾的地方,jdk从来都不向前兼容
向前兼容...-_-|||试问现在有谁能做到...

作者: littlesuns   发布时间: 2009-02-05

偶用的1.6,为什么一点问题都冇?
java的向前兼容做得很好了,
现在运行n年前编的java程序都可以

作者: ildg   发布时间: 2009-02-05

引用:
作者: chrislu
那怎么办?运行时用1.5,再在eclipse里设置一个1.6的环境编译?

为什么不是向下兼容呢?
你可以用多个JDK。

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

IDE里面可以配置多个JDK。

用Sun官方提供的extractable binaries,不要用rpm。

作者: 至尊宝   发布时间: 2009-02-05

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

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

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

作者: hantsy   发布时间: 2009-02-05

引用:
作者: linmang
java最垃圾的地方,jdk从来都不向前兼容
java 的兼容性比目前任何一平台都强。
除非是java api设计有错误,java 1.6可以兼容到1.2。

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

作者: hantsy   发布时间: 2009-02-05

引用:
作者: ildg
偶用的1.6,为什么一点问题都冇?
java的向前兼容做得很好了,
现在运行n年前编的java程序都可以
我记得是叫向后兼容吧....另外,之前F9上的eclipse没把我折腾死,3.4用不了,3.3内容辅助出来暴慢。不过F10下了官方的3.4用起来挺好,速度也不错。

作者: littlesuns   发布时间: 2009-02-05

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

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

删除了,世界就清静了。安装一个NetBeans(F10已经自带)从来没有出什么问题。
想好好用Eclipse,还是回到Windows吧。
我的感觉和你的完全相反,系统自带的ecilpse问题多多,
从官方下载的我从来没有碰到问题。
解压缩就可以用了,
我用来编C++、python,
从来没有碰到任何不爽的问题。

作者: ildg   发布时间: 2009-02-05

引用:
作者: ildg
我的感觉和你的完全相反,系统自带的ecilpse问题多多,
从官方下载的我从来没有碰到问题。
解压缩就可以用了,
我用来编C++、python,
从来没有碰到任何不爽的问题。
同意,一定要从官方下binary才好。系统包管理系统repository里提供的,不敢用。

@Hantsy
你要知道多少人在Linux/OS X下用eclipse开发,别发表这种无知的言论。另外有多少商业软件是基于Eclipse framework的,有几个会跑在Windows上?确切的说Windows才是个玩具,只能用来打游戏而已。

too many open files是再正常不过的错误了,用Java还不知道这个错误?Google一下就一堆solution了。

ulimit -n xxxxx改session wide,或者用sysctl -w fs.file-max xxxx echo "xxxxx" > /proc/sys/fs/file-max 直接作用到内核。

作者: 至尊宝   发布时间: 2009-02-05

报告最新情况,在原来装了1.6的基础上又装了1.5.用"java -version"看到的也是1.5...不过eclipse同样启动不了.不知道是哪里还不对.

以前在ubuntu下用过eclipse,没发现楼上朋友说的不好用问题

PS:楼主有朋友说的"向前兼容",我想他是的意思是"向下兼容"吧???

作者: chrislu   发布时间: 2009-02-05

引用:
作者: linmang
java最垃圾的地方,jdk从来都不向前兼容
老兄,你肯定是圈外人。

Java的backward compatibility是所有平台中最好的。JDK 1.3.x的程序,在1.6.0_11下照样跑,不用任何改写代码,没有任何问题。真正能做到Write Once, Run everywhere。

我现在每天还得启动一个1.3.0时代,Java AWT的程序,烂虽然烂,但是真正体现了Java跨平台和Write Once, Run Everywhere。

作者: 至尊宝   发布时间: 2009-02-05

装1.5后,后来重启了一次,再启动,可以了...
谢谢各位!!!

总结:
用1.5用eclipse运行环境
要做1.6的开发需要在eclipse里再设置...

哎....麻烦好多时间

作者: chrislu   发布时间: 2009-02-05

我的eclipse总是卡在logo那里,启动不了,今天用yum,删除之,打算去官方网站上下个最新的用用

作者: pengyu80s   发布时间: 2009-02-05

热门下载

更多