求助一个困扰已久的问题:F10中eclipse3.4.1启动不了,exit code=-1
时间:2009-02-03
来源:互联网
光盘带的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 |
用JDK 1.5.0_1X,JDK release不是越新越好的,记住...
作者: 至尊宝 发布时间: 2009-02-05
为什么不是向下兼容呢?
作者: chrislu 发布时间: 2009-02-05
作者: chrislu
那怎么办?运行时用1.5,再在eclipse里设置一个1.6的环境编译?
为什么不是向下兼容呢? |
作者: linmang 发布时间: 2009-02-05
作者: linmang
java最垃圾的地方,jdk从来都不向前兼容
|
作者: littlesuns 发布时间: 2009-02-05
java的向前兼容做得很好了,
现在运行n年前编的java程序都可以
作者: ildg 发布时间: 2009-02-05
作者: chrislu
那怎么办?运行时用1.5,再在eclipse里设置一个1.6的环境编译?
为什么不是向下兼容呢? |
跑eclipse,可以用system wide/用户的session wide环境变量设置。eclipse应该可以带参数指定JDK/JRE。
IDE里面可以配置多个JDK。
用Sun官方提供的extractable binaries,不要用rpm。
作者: 至尊宝 发布时间: 2009-02-05
它是一个不折不扣的windows软件。。。
删除了,世界就清静了。安装一个NetBeans(F10已经自带)从来没有出什么问题。
想好好用Eclipse,还是回到Windows吧。
作者: hantsy 发布时间: 2009-02-05
作者: linmang
java最垃圾的地方,jdk从来都不向前兼容
|
除非是java api设计有错误,java 1.6可以兼容到1.2。
你见过其它语言或平台,有这么兼容吗?
.net , c# ,gcc ,python , ruby , perl , php 等。
作者: hantsy 发布时间: 2009-02-05
作者: ildg
偶用的1.6,为什么一点问题都冇?
java的向前兼容做得很好了, 现在运行n年前编的java程序都可以 |
作者: littlesuns 发布时间: 2009-02-05
作者: hantsy
Eclipse 在 Linux 下只是玩具,根本就不能用。我在 F 10 安装了不下 10 次,F10自带的 Eclipse比较稳定,不过也经常莫名的*出“打开文件太多”,然后就点哪里都有exception出来。官方下载的更是如此。还有一个现象,只要用它(不管是eclipse官方下载的还是F10自带)的Update工具更新或安装第三方插件,Eclipse会立即**。
它是一个不折不扣的windows软件。。。 删除了,世界就清静了。安装一个NetBeans(F10已经自带)从来没有出什么问题。 想好好用Eclipse,还是回到Windows吧。 |
从官方下载的我从来没有碰到问题。
解压缩就可以用了,
我用来编C++、python,
从来没有碰到任何不爽的问题。
作者: ildg 发布时间: 2009-02-05
作者: ildg
我的感觉和你的完全相反,系统自带的ecilpse问题多多,
从官方下载的我从来没有碰到问题。 解压缩就可以用了, 我用来编C++、python, 从来没有碰到任何不爽的问题。 |
@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
以前在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用eclipse运行环境
要做1.6的开发需要在eclipse里再设置...
哎....麻烦好多时间
作者: chrislu 发布时间: 2009-02-05
作者: pengyu80s 发布时间: 2009-02-05
热门阅读
- office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
- 如何安装mysql8.0
阅读:31
- Word快速设置标题样式步骤详解
阅读:28
- 20+道必知必会的Vue面试题(附答案解析)
阅读:37
- HTML如何制作表单
阅读:22
- 百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
- ET文件格式和XLS格式文件之间如何转化?
阅读:24
- react和vue的区别及优缺点是什么
阅读:121
- 支付宝人脸识别如何关闭?
阅读:21
- 腾讯微云怎么修改照片或视频备份路径?
阅读:28