我正在尝试在我的服务器实例上安装Tomcat 6(Windows Server 2008 R2企业版的全新安装)。我想通过URL提供Java EE服务。
在服务器上,通过
当我尝试通过运行service.bat(在
在服务器上,通过
localhost
可以正常工作。我将.war文件放在我的/webapps
中,在/bin
中运行startup.bat,然后在浏览器中导航到localhost:80/myWebServce
,以便被引导到欢迎页面。当我尝试通过运行service.bat(在
/bin
文件夹中)创建服务时,我收到一个错误消息: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
我的问题是:为什么?我原以为JDK只是JRE加上一些开发工具(如IDE、调试器等)。为什么Tomcat需要一个JDK才能作为服务运行,但在本地主机上不需要呢?JDK中有什么东西是运行Web服务所需的呢?