我现在在UBUNTU8.04下做JAVA开发,但是开发现来的东西大部分都是在WIN下面运行
在UBUNTU下我的JDK是1.5.0_11另外还装了一个6的,在我自己机器上的WIN里面装的是1.5.0_15
结果就报Bad version number in .class file了。。。。
我怕到其它地方去也出现这种情况。。。
我使用网上的一种修改,不成功!!!希望有这方面经验的大大帮帮忙
网上解决方案。。。。。
今天在导入一个工程时,编译并打包到Tomcat后,发现出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,检查了一下我的myEclipse,发现不知道啥时候不小心将编译器改成JDK6.0了,那个工程是从同事的机上拷贝过来的,用的编译器是 JDK5.0,试了一下,果然是这个问题引起。
那次在Linux上部署工程时也出现过因为版本不同引起的问题,那时我们用的IDE的编译器是JDK5.0,而那台Linux装的是JDK6.0,部署后发现很多功能都出错,看来有些东西还是得注意一下啊。
附,在myEclipse中改变编译器的方法:Project->Properties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置。