gpt4 book ai didi

java - 在服务器 : "NB: JAVA_HOME should point to a JDK not JRE". 上设置 Tomcat 7 .. 为什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:03:57 24 4
gpt4 key购买 nike

我正在尝试在我的服务器实例上设置 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 才能作为服务运行,而不是在本地主机上运行?运行 Web 服务所需的 JDK 中有什么?

最佳答案

从 JRE_HOME/JAVA_HOME 变量的末尾删除分号。不应该有分号......

变量:JAVA_HOMEvalue : C:\Program Files\Java\jdk1.6.0 (注意:末尾没有分号)

变量:JRE_HOMEvalue : C:\Program Files\Java\jre1.6.0 (注意:末尾没有分号)

应用以上更改并成功运行您的 tomcat。

关于java - 在服务器 : "NB: JAVA_HOME should point to a JDK not JRE". 上设置 Tomcat 7 .. 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20469317/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com