我已经用Java7 JRE_HOME在Ubuntu 12上设置了我的Tomcat 7:
$ /usr/share/tomcat7/bin/version.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr/lib/jvm/java-7-openjdk-i386
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
Server version: Apache Tomcat/7.0.26
Server built: Apr 11 2012 12:24:08
Server number: 7.0.26.0
OS Name: Linux
OS Version: 3.2.0-24-generic-pae
Architecture: i386
JVM Version: 1.7.0_03-b147
JVM Vendor: Oracle Corporation但是,当将编译为1.7的简单JSF应用程序部署到1.7Tomcat时,
SEVERE: Critical error during deployment:
com.sun.faces.config.ConfigurationException: CONFIGURATION FAILED! java.util.concurrent.ExecutionException: java.lang.UnsupportedClassVersionError: com/corejsf/UserBean : Unsupported major.minor version 51.0 (unable to load class com.corejsf.UserBean)当我将Ant build.xml修改为"1.6“时,应用程序就会很好地部署。这是否与Java 7不兼容呢?Tomcat 7/ Java 7兼容有一个6个月前的related question,但是其中的答案似乎表明Java7是受支持的。
发布于 2013-06-18 15:41:28
我也遇到了同样的问题。以下是我的步骤:
编辑文件:
/etc/默认/tomcat7 7
替换JAVA_HOME
从…
JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk
至
JAVA_HOME=/usr/lib/jdk1.7.0_09
重启Tomcat。
https://stackoverflow.com/questions/10858078
复制相似问题