安装好JDK,TOMCAT10后,一直无法访问http://localhost:8080 ಥ_ಥ什么版本问题(我认为没问题),端口占用,防火墙……来来回回几乎把所有的什么tomcat闪退,无法启动这类回答的解决方案都快背熟了,还是没发现问题.最后查catalina日志,才发现问题是它!
1.自己傻,JDK1.8.0-361以为是JAVA18,实则就是JAVA1的古老版本,和Tomcat10当然是不能正常连接的,于是我下回了JDK11,有些好转.
2.接着是所谓的jre配置,看着java11的jdk它里面没有jre,把startup.bat的最后一行的那个start改为run时候,可以查看运行信息,发现老是提示jre路径找不到,嗯哼?我特意去把没有的jre文件夹搞出来,在环境变量里添上去,它竟直接否认我的配置!继续看在Tomcat配置上摔过跤的答主们,看到一篇,里面的jre文件夹不存在,答主的jre路径直接是jdk所在的目录文件夹!虽然我发现了我用PowerShell 指令生成的jre文件夹差不多和jdk里的东西一样,但这么做还真的比我去故意生成jre并设置jre路径为jre文件夹路径畅通多了,我的三脚猫可算来见我了!
谨以此文让我记住我对jdk1.8.0_361的误解,以及JDK11里面所谓的不存在的jre的新认识!