This question already has answers here:
How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version
(51个答案)
4年前关闭。
当然发生在弄乱了版本(对于Java 7来说就是这样)之后,kinder-garden以无法直接在tomcat上运行项目而告终。
每当我通过将war放在webapps文件夹下而在tomcat 7上部署.war(start.bat)Web应用程序时,都会出现异常(我不需要解释异常是什么-我知道,而是如何解决它):
原因:java.lang.UnsupportedClassVersionError::不支持的major.minor 51.0版(某些类)
采取的步骤:
我了解了Web或此处提供的大多数资源。 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 Software Foundation \ apache-tomcat-7.0.23”
使用CATALINA_HOME:“C:\ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.23”
使用CATALINA_TMPDIR:“C:\ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.23 \ temp”
使用JRE_HOME:“C:\ Program Files \ Java \ jdk1.6.0_30”
使用CLASSPATH:“C:\ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.23 \ bin \ bootstrap.jar; C:\ Program Files \ Apache Software Foundation \ 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 中
另外,每当我使用Eclipse中的tomcat服务器时,一切正常...
伙计们,请帮忙,我指望您,我确实已经对此进行了研究,但仍然一无所获。
(51个答案)
4年前关闭。
当然发生在弄乱了版本(对于Java 7来说就是这样)之后,kinder-garden以无法直接在tomcat上运行项目而告终。
每当我通过将war放在webapps文件夹下而在tomcat 7上部署.war(start.bat)Web应用程序时,都会出现异常(我不需要解释异常是什么-我知道,而是如何解决它):
原因:java.lang.UnsupportedClassVersionError::不支持的major.minor 51.0版(某些类)
采取的步骤:
C:\ Program Files \ Java \ jdk1.6.0_30
C:\ Program Files \ Java \ jdk1.6.0_30
使用CATALINA_BASE:“C:\ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.23”
使用CATALINA_HOME:“C:\ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.23”
使用CATALINA_TMPDIR:“C:\ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.23 \ temp”
使用JRE_HOME:“C:\ Program Files \ Java \ jdk1.6.0_30”
使用CLASSPATH:“C:\ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.23 \ bin \ bootstrap.jar; C:\ Program Files \ Apache Software Foundation \ apache-tomcat-7.0.23 \ bin \ tomcat- juli.jar”
另外,每当我使用Eclipse中的tomcat服务器时,一切正常...
伙计们,请帮忙,我指望您,我确实已经对此进行了研究,但仍然一无所获。
最佳答案
异常中提到的类是在Java 7 JDK上编译的(这是51.0版本的意思),因此不能在Java 6 JRE上运行。使用Java 6重新编译这些类,或者如果是库,则获得使用Java 6编译的JAR。
08-04 11:22