eclipse编译时提示could not find main class

libra0926 2008-01-27 11:23:30
我用的是jdk6.0+eclipse3.2
原来是正常的,但是前2天重装了系统后,运行以前正常的java代码时,eclipse弹出错误框could not find main class
控制台显示
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Exception in thread "main"


请知道的告诉我该怎么解决谢谢
...全文
545 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mxx123 2008-01-30
  • 打赏
  • 举报
回复
同意楼上
yami251139 2008-01-28
  • 打赏
  • 举报
回复
恩 compiler 不對 默認是1.4改成6.0
dracularking 2008-01-27
  • 打赏
  • 举报
回复
Window-Preferences-Java-Compiler-Compiler compliance level
试着调节一下看看
老紫竹 2008-01-27
  • 打赏
  • 举报
回复
你左侧的项目列表里应该能看到你选中的jre版本,我的是
JRE System Library[jre1.6.0_04]
老紫竹 2008-01-27
  • 打赏
  • 举报
回复
eclipse弹出错误框??

你看一下你的项目的 jre 版本吧!
老紫竹 2008-01-27
  • 打赏
  • 举报
回复
haha! 你的jar哪里来的? 我怀疑是不是 jdk 1.7 打得包!

Bad version number

这个版本号是错误的!
libra0926 2008-01-27
  • 打赏
  • 举报
回复
我试了 是1.6.0

C:\Documents and Settings\LIBRA>java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build 1.6.0-b105)
Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

老紫竹 2008-01-27
  • 打赏
  • 举报
回复
你的jar是5.0/6.0 压缩的

而你的当前 jre 低于那个版本

java -version

看看吧!

58,454

社区成员

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

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