我想在我的服务器实例(全新安装Windows Server 2008 R2 Enterprise)上设置Tomcat 6。我想通过URL提供Java EE服务。在服务器上设置Tomcat 7:“注意:JAVA_HOME应该指向JDK而不是JRE”......为什么?
它通过服务器上的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作为服务运行,但不在本地主机上运行?运行Web服务所需的JDK中有什么?
这不是他的问题。他的问题是,如果它需要一个JDK。 –
这不是,那只是一个默认消息,当出现错误时显示。 – Daniel