我把Tomcat的环境变量都删除了

我把Tomcat的环境变量都删除了,因为这个路径可以在eclipse中设置,在Tomcat的安装路径下,有tomcat的启动命令和关闭命令,还有Tomcat的配置,而且在网页端,还可以管理员登录tomcat进行管理项目,不需要在系统中设置path让系统识别命令了。不仅如此,我还把maven的环境变量删除了,环境变量瞬间少了好多。不过,通过设置JAVA8和JAVA11,并在JAVA_HOME这样设置----%JAVA8%,如果要切换成JAVA11只要把8改为11。由于系统安装有两个JDK,我在eclipse中编译使用的JAVA11(eclipse中的类保存后会自动编译成.classs文件),我尝试这把项目按照结构放在webapps下看看能不能启动,尝试了很多次都失败了,最后发现时JDK版本的问题,我在eclipse中使用JDK11进行了编译,.class文件被放在了class文件夹中,如果你直接启动浏览器然后访问,那么Tomcat会调用系统指定的JDK来运行之前编译的.class文件。那这个文件就变成了JDK11编译,JDK8执行,然后报错,异常具体不记得了,只记得异常中带有lang.level这样的字样,也提醒了我JDK版本的问题。

Tomcat和JDK的兼容问题

tomcat v7.0-------support-------->Java EE 5 and 6

tomcat v8.0-------support-------->Java EE 5,6 and 7

tomcat v8.5-------support-------->Java EE 5,6 and 7

tomcat v9.0-------support-------->Java EE 5,6,7 and 8

tomcat 与 maven版本无关,tomcat是java写的一个web容器,maven是java写的一个项目,他们都需要java环境才能运行。

我的天!

eclipse还在C:\Program Files\Common Files\Oracle和C:\ProgramData\Oracle\Java\javapath都建立了java和javac命令,后者是快捷键。你可以使用where java查看Java的path绝对路径,原因是我把11换成8cmd中输入java -version可以版本还是11,应该是我把eclipse的默认jdk设置成了jdk11,可是也别把我的环境变量给改了啊!!!

 

posted on 2021-10-16 23:32  小白成长变大神  阅读(172)  评论(0)    收藏  举报