LGA*_*GAP 45 java jsp tomcat tomcat5.5 java-home
我的系统上安装了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)
可能是根本原因?
Haz*_*zim 15
您可以使用以下步骤更改JDK或JRE位置:
[tomcat-home]\bin目录.
c:\tomcat8\binTomcat8W //ES//Tomcat8注意:
在Apache TomEE中执行相同的步骤,但步骤(3)的命令必须是:TomEE //ES
Jal*_*kin 12
在Eclipse中,很容易将Tomcat指向新的JVM(在此示例中为JRE6).我的问题是我找不到去哪里.这是诀窍:
就这样.有趣的是,只有步骤7-10似乎很重要,并且它们将更改您之前定义的所有服务器上使用的JRE以使用TOMCAT v7.0.其余的步骤只是因为除了定义新服务器之外我找不到任何其他方式进入屏幕.有没有其他人知道更简单的方法?
Nic*_*aly 11
如果使用标准脚本启动Tomcat(即您尚未将Tomcat安装为Windows服务),则可以使用setenv.bat文件来设置JRE_HOME版本.
在Windows上,创建文件%CATALINA_BASE%\ bin\setenv.bat,内容为:
%CATALINA_BASE%\bin\setenv.bat
set "JRE_HOME=%ProgramFiles%\Java\jre1.6.0_20"
这应该是它.
您可以使用%CATALINA_BASE%\ bin\configtest.bat对此进行测试(免责声明:我只使用Tomcat7安装进行了检查).
进一步阅读:
| 归档时间: |
|
| 查看次数: |
162440 次 |
| 最近记录: |