今天更新了jdk,但是在重新启动tomcat的时候报了如下错误:
之前运行得好好的,但是更新了jdk之后就报错了,我的jdk版本是1.8,开发工具是myeclipse8.5,服务器是tomcat8.5.5,我检查了下,环境变量都配置正确的,由于本人是新手,百度了很久才解决,花了我一个上午和半个下午才解决,现在我把我的解决过程记录下来,希望对新手有用:
第一步:由于你更新了jdk,
那么你要在你的tomcat目录下的bin文件夹中找到tomcat8w.exe,双击启动服务,如果是弹出对话框提示不能启动,则你就要用命令重新运行service.bat文件,具体做法如下:
运行cmd, 通过命令进入你tomcat目录下的bin文件夹,执行service.bat install语句重新编译一遍,注意一定要这样运行service.bat文件,不能找到这个文件夹再双击运行。语句执行成功后,你就可以找到tomcat8w.exe文件,这时候就可以直接双击启动tomcat了。但是如果你的jdk更新后tomcat8w.exe可以正常启动,则此步聚可以忽略。
第二步:打开myeclipse8.5,选择preferences---->myeclipse---->server---->tomcat---->tomcat6.x---->launch---->create launch confinuration,如图:
选择classpath,把你安装的tomcat目录下的tomcat-juli.jar添加到user entries下,如下图:
最后,在你的tomcat目录下双击tomcat8w.exe选择stop服务(如果不在文件目录下stop服务,则无法与myeclipse关联,即不打开myeclipse也能运行项目),然后在myeclipse下启动tomcat,问题解决!