我有一个在 Eclipse 中构建和编译的 Web 应用程序,我想将它部署到我的 Tomcat 6(我想手动执行)并且我得到一个UnsupportedClassVersionError
异常,这意味着运行的 JVM Tomcat 比我的 Eclipse 更旧跑步。经过一番检查后,我看到在 tomcat 管理器窗口中显示:JVM Version-1.5.0_20-b02 在我的 Eclipse 中:Java-Installed JREs-默认指向定义为我的 JAVA_HOME env-var 的 JDK 和在我的路径中用作 env-var(它是 1.6.013)。
我的问题是如何告诉 tomcat 使用我的 JDK?我虽然它应该使用 JAVA_HOME var,但它定义正确,如果我在命令提示符下发出 java-version,我会得到正确的高级版本。
在做了更多检查之后,我看到在 tomcat 库下有一个 JRE 文件夹,我认为 tomcat 正在使用它,但是如果我删除这个文件夹,Tomcat 将无法启动(即使在我定义了一个 JRE_HOME env-var 并指出它之后到我的 JDK 下列出的 JRE)。所以我很茫然。
感谢您帮助登陆Ittai
更新:正如有人问我,我正在使用 xampp 插件 tomcat。