【问题标题】:Installing/running apache tomcat [duplicate]安装/运行 apache tomcat [重复]
【发布时间】: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 上使用等效项。

标签: java apache tomcat


【解决方案1】:

似乎“程序文件”中的空间搞砸了一切。尝试添加用引号括起来的路径。如果这不起作用,您可以将 Tomcat 目录移动到另一个位置(该路径不包含空格)

【讨论】:

  • 感谢您的回答。我将 Tomcat 和 Java 目录移动到另一个没有空格的地方,但仍然得到 Files\apache-tomcat-8.5.24"" 出乎意料。我还更改了变量(JAVA_HOME 和 CATALINA_HOME)以匹配新位置。
  • 你现在更新你的命令了吗?假设您使用的是 Windows 操作系统,并且您已将 apache-tomcat 放在 C 驱动器下。现在路径应该更改为新位置。
【解决方案2】:

一见钟情的问题解决方案应该可以解决上述问题。但也有其他方法可以解决它。

您也可以将%CATALINA_HOME%/bin; 放入PATH 变量中。您可以直接从终端/控制台运行$startup.bat 命令,而无需提供任何完整路径。在这种情况下,您必须重新启动终端(命令提示符)窗口。

另一个方便的功能是在Desktop(可能是)中创建startup.bat文件的快捷方式并运行它。

【讨论】:

  • 创建快捷方式解决了我的问题!然后我能够将 apache 与 Eclipse 连接起来。谢谢!
  • 很高兴听到。欢迎!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-24
  • 1970-01-01
  • 1970-01-01
  • 2014-11-07
  • 2014-08-05
相关资源
最近更新 更多