我在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)
我该如何解决这个问题?
答案 0 :(得分:2)
尝试将JAVA_HOME环境变量设置为指向JDK 7. Catalina希望在那里找到Java。看看是否告诉它如何获得JDK 7.