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

标签 java macos tomcat osx-mountain-lion

我在我的 Mac 上安装了 Java 7,编译了一个网络应用程序,现在我试图在 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)

我该如何解决这个问题?

最佳答案

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

关于java - 无法在 Tomcat 上运行 webapp,错误 51,尽管 java -version 是正确的,Mac OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14084751/

相关文章:

java - System.arrayCopy 很慢

java - (Activity(context)).getIntent().getExtras() 返回 null

swift - 对成员 'close()' 的引用不明确

android - 为什么 Mac 和 Linux Android 已准备就绪,但 Windows 还没有

java - 在 linux 和 macintosh 上查找 "application data"的目录

java - 委托(delegate)帮助 java 到 c#

java - org.hibernate.PropertyNotFoundException : Could not find a getter for a property

java - 什么是 Tomcat 运行?

eclipse - 创建一个新的 Tomcat 项目

java - 如何从命令行重新加载 Tomcat Java Server 应用程序?