如何更改TOMCAT使用的Java版本?

2023-12-01

我的系统上安装了 Java 1.6 和 Tomcat 5.5。

但是 Tomcat 5.5 访问 Java 1.5,因此结果我收到错误Bad version number in .class file使用 JSP 执行 java 代码时。

如何将 Tomcat 版本更改为 Java 1.6?

UPDATE

我尝试更改 tomcat5w.exe 指向版本 1.6 的 JVM,现在我退出了Bad version in .class file错误。但现在,我收到以下错误。

exception

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:498)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:411)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause

java.lang.NullPointerException
myfirst.SearchLink.checkURL(SearchLink.java:20)
org.apache.jsp.Test_jsp._jspService(Test_jsp.java:52)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

根本原因可能是什么?


当你打开catalina.sh/catalina.bat时,你可以看到:

环境变量先决条件

JAVA_HOME 必须指向您的 Java 开发工具包安装。

所以,设置你的环境变量JAVA_HOME指向 Java 6。还要确保JRE_HOME指向同一个目标(如果已设置)。

更新:由于您使用的是 Windows,see here了解如何管理环境变量

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更改TOMCAT使用的Java版本? 的相关文章

随机推荐