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

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

但是Tomcat 5.5访问Java 1.5,因此,在Bad version number in .class

file使用JSP执行Java代码时,我得到了错误。

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

我尝试更改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开发工具包安装。

因此,将环境变量设置为指向Java6。如果已设置,请JAVA_HOME确保JRE_HOME指向相同的目标。

更新:由于您使用的是Windows,请参见此处以了解如何管理环境变量

以上是 如何更改TOMCAT使用的Java版本? 的全部内容, 来源链接: utcz.com/qa/421918.html

回到顶部