在下载安装了jdk17之后在eclipse运行出现的错误,Tomcat无法启动,但是在cmd里测试java,javac或者java -version都是没有问题的。

       在网上查了一圈,发现问题如下:

       由于jdk13之后的版本好像不会在安装的时候自动生成jre文件夹,所以我按照网上的教程在jdk文件夹里面自己生成了一个(jdk的默认安装路径如下:C:\Program Files\Java\jdk-17.0.1,大家可以自己查看一下)。这就导致了jre的文件路径和原来的不一样,所以Tomcat无法正常启动。

      然后自己更改了一下环境变量里面JAVA_HOME的文件路径,还是无法打开Tomcat。看到一位博主是把jre相关的环境配置删掉了,我也尝试了一下但没有用。

       最后是手动把jdk-17.0.1文件夹里面生成的jre文件夹剪切出来,放到上一级文件夹也就是和jdk并列,改了一下文件夹的名字,就可以了。文件夹命名如下:

 最上面的jdk16是以前下的,已经删掉了,不影响。

环境变量只要修改一下JAVA_HOME的就可以了(把路径换成现在要用的jdk):

本人也是小白,大家如果有没看懂或者不清楚的地方可以评论,看到一定回。

参考的博文:

1.tomcat闪退问题_大欺诈师的博客-CSDN博客

2.tomcat 启动失败 - szhxiao - OSCHINA - 中文开源技术交流社区

 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐