Tomcat启动不了,找不到环境,报Bug: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。
没事干去下载了一个Tomcat7.0包的来学习玩玩,下下来直接解压使用的那种,JDK环境之前已是直接配置好的,高兴的跑到bin目录下双击一个startup.bat就去执行,结果一闪而过,也看不到是什么Bug !
之后换一种方式去运行 : win + r 输入 : cmd 进入黑屏控制台里面输入Tomcat所在目录位置进入bin目录下找到startup.bat执行,结果报找不到JRE环境找不到的错:
然后来配置一遍JAVA环境:JAVA_HOME 和 JRE_HOME,还是运行不起来!
配置了半天还是不行,弄得对Tomcat的学习热情拔凉拔凉的...
之后又继续搜索资料来看,终于有收获了,用notepat++打开看Tomcat的startup.bat来看,看到它调用了catalina.bat , 而catalina.bat则又调用了setclasspath.bat。
startup.bat里面的部分代码
catalina.bat里面的部分代码
setclasspath.bat里面的部分代码,没看到调用系统下配置好的JAVA_HOME和JRE_HOME变量,那就索性的来直接指定添加JDK环境目录所在...
添加设置环境变量:
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101
set JRE_HOME=C:\Program Files\Java\jre1.8.0_101
set JRE_HOME=C:\Program Files\Java\jre1.8.0_101
折腾小半天的终于可以运行起来了,
输入localhost:8080或127.0.0.1:8080进入Tomcat主页后配置算是成功,这是我配置好的,直接输入127.0.0.1或localhost就直接打开页面, 如果想修改的话可以到Tomcat目录下的conf\server.xml文件里面去配置,看下下图:
Tomcat所在的目录server.xml文件:
找server.xml文件里面的Connector连接配置:默认的端口号port="8080",把端口号修改成port="80",这样就ok了.修改文件后 , 记得重起Tomcat后才生效