我的系统上安装了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)
Run Code Online (Sandbox Code Playgroud)
可能是根本原因?
是否有OS命令来查找Tomcat6使用的Java版本?我需要使用Perl(包括system())命令.
我用的是Linux.Ubuntu和CentOS
有类似的东西吗?
tomcat6 version
Run Code Online (Sandbox Code Playgroud)