如何更改TOMCAT使用的Java版本? [英] How to change Java version used by TOMCAT?

查看:379
本文介绍了如何更改TOMCAT使用的Java版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have Java 1.6 and Tomcat 5.5 installed on my system.

但Tomcat 5.5访问Java 1.5,因此结果我收到错误使用JSP执行java代码时.class文件中的错误版本号

But Tomcat 5.5 accesses Java 1.5 and hence as the outcome I get the error Bad version number in .class file while executing java code with JSP.

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

How can I change the Tomcat version to Java 1.6?

UPDATE

我尝试更改tomcat5w.exe指向的JVM版本1.6,现在我超出了.class文件错误中的 Bad版本。但现在,我收到以下错误。

I tried changing the JVM that the tomcat5w.exe is pointing to the version 1.6 and now I am out of the Bad version in .class file error. But now, I get the following error.

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,你可以看到:

When you open catalina.sh / catalina.bat, you can see :


环境变量先决条件

Environment Variable Prequisites

JAVA_HOME必须指向Java Development Kit安装。

JAVA_HOME Must point at your Java Development Kit installation.

因此,设置环境变量 JAVA_HOME 指向Java 6.同时确保 JRE_HOME 指向同一目标(如果已设置)。

So, set your environment variable JAVA_HOME to point to Java 6. Also make sure JRE_HOME is pointing to the same target, if it is set.

更新:因为您在Windows上,请参阅此处了解如何管理您的环境变量

Update: since you are on Windows, see here for how to manage your environment variables

这篇关于如何更改TOMCAT使用的Java版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆