LinuxSir.cn,穿越时空的Linuxsir!

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

rhel4上安装eclipse后无法启动

[复制链接]
发表于 2006-3-23 22:09:36 | 显示全部楼层 |阅读模式
安装了j2re jdk5

JVM terminated. Exit code=1
/usr/bin/java
-Xms64M
-Xmx256M
-cp /usr/share/eclipse/startup.jar org.eclipse.core.launcher.Main
-os linux
-ws gtk
-arch x86
-showsplash /usr/share/eclipse/eclipse -showsplash 600
-exitdata /usr/share/eclipse/eclipse -exitdata ad800b
-data /home/tonglei/workspace
-vm /usr/bin/java
-vmargs
-Xms64M
-Xmx256M
-cp /usr/share/eclipse/startup.jar org.eclipse.core.launcher.Main


log文件

!SESSION Mar 23, 2006 05:58:11.217 ---------------------------------------------
eclipse.buildId=200503110845
java.fullversion=GNU libgcj 3.4.5 20051201 (Red Hat 3.4.5-2)
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US

!ENTRY org.eclipse.osgi Mar 23, 2006 05:58:11.218
!MESSAGE Startup error
!STACK 1
java.lang.NoClassDefFoundError: while resolving class: org.eclipse.core.runtime.adaptor.EclipseAdaptor
   at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.5.0.0)
   at java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.Class.forName(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.createAdaptor() (Unknown Source)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(java.lang.String[], java.lang.Runnable) (Unknown Source)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(java.lang.String[], java.lang.Runnable) (Unknown Source)
   at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, boolean, java.lang.Class[], jvalue, jvalue, boolean) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (/usr/lib/libgcj.so.5.0.0)
   at org.eclipse.core.launcher.Main.basicRun(java.lang.String[]) (Unknown Source)
   at org.eclipse.core.launcher.Main.run(java.lang.String[]) (Unknown Source)
   at org.eclipse.core.launcher.Main.main(java.lang.String[]) (Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.xml.sax.helpers.DefaultHandler not found in [file:/usr/share/eclipse/plugins/org.eclipse.osgi_3.0.1/core.jar, file:/usr/share/eclipse/plugins/org.eclipse.osgi_3.0.1/console.jar, file:/usr/share/eclipse/plugins/org.eclipse.osgi_3.0.1/osgi.jar, file:/usr/share/eclipse/plugins/org.eclipse.osgi_3.0.1/resolver.jar, file:/usr/share/eclipse/plugins/org.eclipse.osgi_3.0.1/defaultAdaptor.jar, file:/usr/share/eclipse/plugins/org.eclipse.osgi_3.0.1/eclipseAdaptor.jar]
   at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_ClassReader.handleClassBegin(int, int, int) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_ClassReader.parse() (/usr/lib/libgcj.so.5.0.0)
   at _Jv_DefineClass(java.lang.Class, byte[], int, int) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.VMClassLoader.defineClass(java.lang.ClassLoader, java.lang.String, byte[], int, int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.ClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.ProtectionDomain) (/usr/lib/libgcj.so.5.0.0)
   at java.security.SecureClassLoader.defineClass(java.lang.String, byte[], int, int, java.security.CodeSource) (/usr/lib/libgcj.so.5.0.0)
   at java.net.URLClassLoader.findClass(java.lang.String) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.ClassLoader.loadClass(java.lang.String, boolean) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_FindClass(_Jv_Utf8Const, java.lang.ClassLoader) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_PrepareCompiledClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
   at _Jv_WaitForState(java.lang.Class, int) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.VMClassLoader.linkClass0(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
   at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib/libgcj.so.5.0.0)
   ...12 more
 楼主| 发表于 2006-3-23 23:05:03 | 显示全部楼层
我指定了
eclipse -vm /usr/java/jdk1.5.0_05/bin/java

然后
java.lang.UnsatisfiedLinkError: /usr/lib/eclipse/libswt-pi-gtk-3064.so: /usr/lib/eclipse/libswt-pi-gtk-3064.so: undefined symbol: XTestFakeButtonEvent
回复 支持 反对

使用道具 举报

发表于 2006-3-24 09:27:44 | 显示全部楼层
我没装jre,而是安装jdk,一直没有遇到问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-24 09:35:01 | 显示全部楼层
我改用ibm java就可以了
很诡异
回复 支持 反对

使用道具 举报

发表于 2006-3-24 10:28:34 | 显示全部楼层
你用的是 gcc 的java。。。我最讨厌的就是 gcc 的那个java。用 SUN/IBM 的应该都可以。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-24 14:57:25 | 显示全部楼层
用的是sun的……
可能是rhel的问题
回复 支持 反对

使用道具 举报

发表于 2006-3-24 18:19:07 | 显示全部楼层
你用的不是sun的jvm,是gcc的gij。
回复 支持 反对

使用道具 举报

发表于 2006-12-23 00:34:06 | 显示全部楼层
我的FC6也遇到这个问题,不过我用Netbeans等等Java程序都非常好啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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