JAVA_HOME 的分号问题
为何startup无法启动??
首先错误如下:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
图形界面检查JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03; 没看出什么问题终端检查 echo %JAVA_HOME% 显示为C:\Program Files\Java\jdk1.6.0_03 没什么问题(其实结果是不一样的哦)再加上jdk、netbeans、eclipse都运行正常(这些都使用同一个jdk,因此我认为JAVA_HOME肯定没有问题)后来发现在tomcat目录下有一个setclasspath.bat,在终端里执行,查看JAVA_HOME 相关内容发现,原来在JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03; 而恰恰是这个";"导致tomcat将java.exe的之路径组合成C:\Program Files\Java\jdk1.6.0_03;\bin\java.exe
本篇文章来自Java中文网:http://www.javaweb.cc/environment/tomcat/2455.shtml
为何startup无法启动??
首先错误如下:
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE
图形界面检查JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03; 没看出什么问题终端检查 echo %JAVA_HOME% 显示为C:\Program Files\Java\jdk1.6.0_03 没什么问题(其实结果是不一样的哦)再加上jdk、netbeans、eclipse都运行正常(这些都使用同一个jdk,因此我认为JAVA_HOME肯定没有问题)后来发现在tomcat目录下有一个setclasspath.bat,在终端里执行,查看JAVA_HOME 相关内容发现,原来在JAVA_HOME=C:\Program Files\Java\jdk1.6.0_03; 而恰恰是这个";"导致tomcat将java.exe的之路径组合成C:\Program Files\Java\jdk1.6.0_03;\bin\java.exe
本篇文章来自Java中文网:http://www.javaweb.cc/environment/tomcat/2455.shtml
本文详细解析了JAVA_HOME环境变量配置不当导致Tomcat无法启动的问题。特别是JAVA_HOME路径末尾多余的分号导致tomcat将java.exe路径错误地组合,最终通过移除分号解决了该问题。
323

被折叠的 条评论
为什么被折叠?



