异常导致:java.lang.UnsupportedClassVersionError
当然发生在版本问题(希望为java 7)后,kinder-garden以无法直接在tomcat上运行项目结束。异常导致:java.lang.UnsupportedClassVersionError
每当我在tomcat 7上部署.war(start.bat)web应用程序时,通过将war放在webapps文件夹下,我得到异常(我不需要解释什么是异常 - 我知道,但是如何解决它):
产生的原因:因为java.lang.UnsupportedClassVersionError:不支持MAJOR.MINOR版本51.0(一些类)采取
步骤:
我最多资源的拍了一下可以在网上或在这里获得。
JAVA_HOME环境设置为: C:\ Program Files文件\的Java \ jdk1.6.0_30
PATH环境设置为: C:\ Program Files文件\的Java \ jdk1.6.0_30
的Tomcat显示Java版本做运行时:
使用CATALINA_BASE: “C:\ Program Files文件\ Apache软件基金会\ Apache的Tomcat的7.0.23”
使用CATALINA_HOME: “C:\ Program Files文件\ Apache软件基金会\ Apache的Tomcat的7.0.23”
使用CATALINA_TMPDIR:“C:\ Program Files文件\ Apache软件基金会\ Apache的Tomcat的7.0.23 \ TEMP “
使用JRE_HOME: ”C:\ Program Files文件\的Java \ jdk1.6.0_30“
使用CLASSPATH:” C:\ Program Files文件\ Apache软件基金会\ Apache的Tomcat的7.0.23 \ BIN \ bootstrap.jar; C:\ Program Files文件\ Apache软件基金会\ Apache的Tomcat的7.0.23 \ BIN \ Tomcat的juli.jar”
在Eclipse ANT C:\ Program Files文件\的Java \ jdk1.6.0_30 \ LIB \ tools.jar中
在构建路径jdk1.6.0_30
否则,每当我使用Tomcat服务器从Eclipse的一切工作正常...
伙计们请帮帮忙,我依靠你,我从字面上做研究上,仍然一无所获。
在例外提到的类被编译的Java JDK 7(这是什么版本51.0的手段),因此不能在Java 6 JRE中运行。使用Java 6重新编译这些类,或者如果它是一个库,则可以获得使用Java 6编译的JAR。
好的,愚蠢的我。出于某种原因,我认为它应该在我运行应用程序时自动执行。 – Aubergine 2011-12-19 21:48:22