以前一直使用Eclipse启动Tomcat,今天在搭建Nginx做反向代理时,因为是在Windows平台下所以是想直接双击打开 startup.bat ,但是在启动的时候出现闪退,并没有启动服务器,初步判断以为是权限问题,在尝试使用管理员权限启动后还是闪退问题。
最终决定在 cmd 下启动时,出现 (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 )由此可以确定是JDK环境问题,在网上搜寻了一番,也只是说在 setclasspath.bat 文件的开头声明环境变量,
问题的根本解决办法就是为当前用户配置环境变量 JAVA_HOME或者JRE_HOME,一劳永逸!
在此之前配置环境变量时,直接就在Path下粘贴了jdk 的绝对路径,并没有意识到 JAVA_HOME 的作用,有此番教训也知道了,JAVA_HOME 又一作用。
Tomcat版本:apache-tomcat-7.0.76-windows-x64
操作系统版本:Windows10
参考博客:http://www.cnblogs.com/nuke/archive/2009/05/11/1454039.html