Goo*_*ozo 31 java tomcat java-home
我有一个启动Tomcat的脚本,它看起来像这样:
rem set JRE_HOME=C:\Program Files\Java\jdk1.7.0_03
set JRE_HOME=C:\Program Files\Java\jre7\
set CATALINA_HOME=D:\test\Server\apache-tomcat-6.0.18
"%CATALINA_HOME%\bin\catalina.bat" jpda start
Run Code Online (Sandbox Code Playgroud)
我可以将JRE_HOME设置为我的jre文件夹或我的JDK文件夹,并且Tomcat可以工作,但是如果我删除JRE_HOME并使用JAVA_HOME,Tomcat只有在我给它JDK文件夹的路径时才能工作.
那么JRE和JAVA之间的区别是什么,为什么Tomcat会以这种方式表现呢?
Mar*_*mas 17
如果您使用完整的JDK运行,Tomcat会在启动时启用一些其他调试选项.这些选项需要JDK,因此如果您声称要确保这些选项在使用时不会失败,Tomcat会检查您实际使用的是JDK.
我很少看到这些选项被使用.我想我已经使用它们一次与Tomcat一起工作了10年.
使用JRE_HOME时,Tomcat不启用特定于JDK的选项,因此它不会检查您是使用完整的JDK而不是JRE运行.
| 归档时间: |
|
| 查看次数: |
56430 次 |
| 最近记录: |