linux下执行java程序出错,帮忙找原因 要求安装jdk1.5,我也装了1.5,但还是出错,信息如下:

[root@localhostDataModelDesigner]#./runGUIlinux.shExceptioninthread"main"java.lang.Un... [root@localhost DataModelDesigner]# ./runGUIlinux.sh
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
[root@localhost DataModelDesigner]# echo $PATH
/usr/java/jdk1.5.0_22/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/root/Driver/toolchain/4.1-wrlinux-2.0/x86-linux2/bin:/root/Driver/sysroots/mti_malta32_be-glibc_small/x86-linux2
[root@localhost DataModelDesigner]# java -version
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode, sharing)
展开
 我来答
光速阿僧
2011-09-15 · TA获得超过170个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:139万
展开全部
这个问题的原因可能是用高版本的jdk编译后,你用低版本的jdk运行时出现的。换一个高的看看。jdk这东西95%以上为向下兼容,所以1.5编译的程序,1.6仍然可以运行
百度网友93a4c33
2011-09-15 · TA获得超过1496个赞
知道大有可为答主
回答量:1516
采纳率:0%
帮助的人:1313万
展开全部
你是要安装什么软件啊,看报的错还是jdk版本的问题,你在还一个1.6的高级版本试一试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wujiery555
2011-09-15 · 超过35用户采纳过TA的回答
知道答主
回答量:251
采纳率:0%
帮助的人:101万
展开全部
写的代码里或者引入的jar包有1.5以上的语法的class类吧。
你是不是用开发工具打包到linux上发布的?建议你看下开发工具的环境。估计是1.5以上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
superskyerer
2011-09-15 · TA获得超过258个赞
知道小有建树答主
回答量:942
采纳率:0%
帮助的人:446万
展开全部
这种问题是由于编译时的jdk和运行时的jdk版本不同导致的。如果你要运行的软件是商用软件,寻找技术支持或看产品手册,搞清楚到底运行时需要什么版本的jdk。如果有源代码的话,可以重新编译一下。如果找不到开发人员或产品手册的话,你只能换不同版本的jdk来试了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式