无法在Tomcat上运行webapp,错误51,虽然java -version是正确的,Mac OS X.

时间:2012-12-29 18:37:01

标签: java macos tomcat osx-mountain-lion

我在Mac上安装了Java 7,编译了一个web-app,现在我正在尝试在Tomcat上运行它。但是,我收到了令人讨厌的Unsupported major.minor version 51.0错误。谷歌搜索表明,这是因为Tomcat使用Java 6来运行应用程序,该应用程序是为Java 7编译的。

所以我尝试在我的“catalina.sh”脚本中设置Java 7 jre的路径,但它没有帮助。而且,“java -version”返回正确的java版本。

dtv$ java -version
java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

尝试将JAVA_HOME环境变量设置为指向JDK 7. Catalina希望在那里找到Java。看看是否告诉它如何获得JDK 7.