java 程序打包后在linux系统下不能运行,提示如下,麻烦各位给看看是什么原因

qiqundelang 2011-08-24 04:22:03
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)
...全文
160 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
izard999 2011-08-24
  • 打赏
  • 举报
回复
这个跟linux没关系!不管哪个平台运行, LZ以后看到Bad version number in .class file这个错误,就是说你用高版本的JDK编译在低版本上运行就会报错误的版本号异常!
运行环境的版本不得低于编译版本!
例如, 你用JDK1.5编译的, 在1.5或者1.6下面运行是没有问题的!
但是如果你用1.6编译的,在1.5下面运行就会出这个错

命令行下java -version检查你的版本号, 再看看你打包那个环境的java版本号
qiqundelang 2011-08-24
  • 打赏
  • 举报
回复
刚转JAVA不久
linux也不是很熟
希望各位给予指点

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧