【发布时间】:2018-06-16 10:31:45
【问题描述】:
新人来了!我需要为一个类安装 Apache Tomcat(以及 Java JDK 和 Eclipse 等其他东西)。下载 Java JDK(jdk1.8.0_152)后,我下载了 Apache zip 文件(版本 8.5.24)并将其传输到“Program Files”。然后我创建了系统变量“JAVA_HOME”(JAVA_HOME:“C:\Program Files\Java\jdk1.8.0_152”)。当我尝试在命令行界面中运行 startup.bat 时,它没有工作并引用了未定义的 CATALINA_HOME 变量。然后我创建了 CATALINA_HOME 变量 (CATALINA_HOME : "C:\Program Files\apache-tomcat-8.5.24")。之后,当我尝试运行 startup.bat(我使用这一行:“C:\Program Files\apache-tomcat-8.5.24\bin\startup.bat”)时,我得到 Files\apache-tomcat-8.5 .24"" 出乎意料。我现在所处的位置......我查看了论坛,我想知道我是否在 Path 变量中遗漏了一些东西。我也调查了这个问题 (Tomcat is not running even though JAVA_HOME path is correct),但它并没有解决我的问题。
谢谢!
更新
在我看来,另一个问题与我的问题并不完全相同(即使它们非常相似),我的解决方案也不同。在命令行中心运行 startup.bat 不起作用。创建快捷方式解决了我的解决方案。谢谢大家!
【问题讨论】:
-
您必须转义“程序文件”中的空格。尝试在所有路径中为
"Program Files"加上双引号。 -
我强烈建议将 Tomcat 安装在
Program Files文件夹之外,原因有两个:1) Tomcat 不喜欢文件路径中的空格。 2)Program Files文件夹的 UAC(用户帐户控制)限制可能会干扰。 -
正如其他人所说,保持通向 Tomcat 的路径短小精悍,没有空格。在 Unix 机器上,出于这个原因,我将它放在主文件夹中。我建议在 Windows 上使用等效项。