tomcat重启(startup)关闭(shutdown)后再运行还是这样子,打开cmd 输入java有正确的提示,输入javac提示javac不是有效的命令,知道是jre环境变量出问题了就好解决了了,去我的电脑-属性-高级系统设置-环境变量里一个个找根jre配置有关的变量,classpath没问题,java_home也没问题,看到最后一个path的时候发现在最后配上的tomcat相关的变量(每次编辑都是插入在最前面)的前面多了一条和oracle有关的路径,这个很明显不是我自己加的,因为最后一条我加的是tomcat相关的路径,把这条路径删了,之后输入javac、java、java -version都没问题啦