【发布时间】:2013-12-26 11:38:45
【问题描述】:
我正在尝试在我的服务器实例上设置 Tomcat 6(全新安装的 Windows Server 2008 R2 Enterprise)。我想通过 URL 提供 Java EE 服务。
它通过服务器上的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来作为服务运行,而不是在localhost上?运行 Web 服务所需的 JDK 中有什么?
【问题讨论】:
标签: java tomcat configuration