背景:
环境变量配置好后,在命令行下执行Java、javac命令均正常;但是双击startup启动tomcat时出现闪退现象,重新配置环境变量无效。
一、先看到问题才行(找准病因才好下手治病):
闪退根本看不清命令行里面打印了什么,于是在startup.bat里面,最后一行加上pause,使得窗口不会关闭,打印信息如下:
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program
明明配置好了环境变量,为啥显示找不到呢?
二、寻找解决办法,网上大约有这样几种说法:(记在这里备用)
1、环境变量配置那里,使用系统变量而不是用户变量;(符合)
2、检查端口是否被占用;(显然没有被占用,而且我们的报错信息也显示了是环境变量问题)
3、在已解压的tomcat的bin文