tomcat和myeclipse JDK版本

来源:互联网 发布:英文介绍淘宝网 编辑:程序博客网 时间:2024/05/01 19:07

今天遇到这样的问题:

1.启动tomcat目录下的start.bat,程序正常启动,http://localhost:8080可以正常启动,启动项目进入登录页面,但是我输入用户名和密码却无法登录进去,报500错误。

我的项目是一个好的发布包,没有问题的。

2.打开myEclipse,启动tomcat,然后在浏览器里输入我的项目地址,项目可以正常打开,登录没有问题。

 

总结了下,tomcat没有配置jdk,myEclipse有自带的jdk,项目启动无法解析Java和jsp代码,所以报错。

配置jdk:

      检查tomcat/bin/catalina.bat,增加 set JAVA_HOME=jdk路径;

      检查tomcat/bin/setclasspath.bat,同样增加 set JAVA_HOME=jdk路径;

      检查tomcat/bin/startup.bat,增加 set JAVA_HOME=jdk路径;(我的tomcat是简易版本,这里确定了电脑已经配置了环境变量)

然后启动项目,错误依旧。

[中间发生的插曲]

我配置好jdk路径后,start.bat启动一闪而过,原因是jdk路径错误,头疼,我的路径这么配的:set  JAVA_HOME="D:/Program Files/Java/jdk1.6.0",正确的配置应该是:set  JAVA_HOME=D:/Program Files/Java/jdk1.6.0

[中间发生的插曲]

 

继续总结,tomcat配置的jdk运行其他的项目也没有问题的,myEclipse里自带的jdk版本是1.5,我的是myeclipse6.6。而我tomcat配置的jdk版本是1.6,项目里运用的是jdk什么版本不得而知,不知道没有源码是否可以检查出来?我搜了下,一台电脑可以装两个版本的jdk,可以通过设置选择项目使用哪个jdk的,太麻烦了,我就手动的装了jdk1.5,在环境配置里把地址指向1.5的地址,然后tomcat配置里都是1.5的地址,然后运行我的项目……

      !!!!!!!!

      哈哈哈哈哈,成功!

      最后补充,我又把环境变量的配置改回到1.6的(就是在计算机——属性——高级设置——环境变量),然后启动项目,成功!系统的环境变量不需要改变,前面多此一举,这里只要配置tomcat的jdk版本就可以了。

原创粉丝点击