关于编译与运行的问题

(1)

Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file

出现问题的原因是用高版本的编译器编译文件,形成的.class文件用低版本的运行器运行,报告版本错误。

解决方案:

1.将工作空间的编译器版本降低,由此可能导致部分含高版本的语言程序不能编译通过,不建议这种方式。

2.将工作空间的运行环境版本提高,即使用高版本的JRE。

 

(2)

java.lang.UnsupportedClassVersionError: Bad version number in .class file
造成这种过错是支撑Tomcat运行的JDK版本与支撑application运行的JDK版本不一致导致的.
把它们的JDK版本改成一致步骤如下:
1.Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.
2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat JDK name下的下拉菜单中选择自身电脑上安装的JDK版本(必需与步骤1中的JDK版本一致).

posted @ 2013-11-01 17:29  西2格  阅读(125)  评论(0)    收藏  举报