如何找出在MacOS上brew安装Tomcat的文件夹?

Nic*_*.Xu 42 homebrew tomcat

我正在学习需要Tomcat的JSP编程.我按照一些教程但未能成功安装(可能某些步骤不符合我的情况)

然后我发现你可以通过这个命令行轻松安装:

brew install tomcat
Run Code Online (Sandbox Code Playgroud)

它看起来安装成功,

在此输入图像描述

我的挑战是安装后,我不知道它在我的硬盘上的位置.因此,无法在IntelliJ中进行配置.

在此输入图像描述

我的问题是:

如何在MacOS上找到brew安装Tomcat的位置?

谢谢!

Nic*_*.Xu 86

brew ls tomcat
Run Code Online (Sandbox Code Playgroud)

此命令将显示brew包的目录.

  • 这太棒了! (2认同)
  • OP应将此标记为已接受答案。 (2认同)

cbs*_*bst 50

万一其他人偶然发现:我必须选择

/usr/local/Cellar/tomcat/<tomcat-version>/libexec
Run Code Online (Sandbox Code Playgroud)

作为IntelliJ中的Tomcat Home.


小智 16

虽然cbst的答案是有效的.我认为最好选择位于tomcat的动态路径

/usr/local/opt/tomcat
Run Code Online (Sandbox Code Playgroud)

我建议的配置是以下两个Tomcat应用服务器:

组态

Application Server 01

Name: Tomcat latest
Tomcat Home: /usr/local/opt/tomcat/libexec
Run Code Online (Sandbox Code Playgroud)

应用服务器02

Name: Tomcat X.Y
Tomcat Home: /usr/local/opt/tomcat@X.Y/libexec
Run Code Online (Sandbox Code Playgroud)

优点

使用时升级tomcat

brew upgrade 
Run Code Online (Sandbox Code Playgroud)

您的tomcat服务器可能会继续工作.如果最新版本是主要版本,则您的特定版本Tomcat XY将不再起作用,这很好,因为您有信心运行正确的tomcat版本.继续使用特定的tomcat版本

brew install tomcat@X
Run Code Online (Sandbox Code Playgroud)


ove*_*ted 8

这很简单:

$ catalina home
Run Code Online (Sandbox Code Playgroud)

你可能会得到:/usr/local/Cellar/tomcat/<VERSION_NUMBER/libexec如果你通过自制程序安装了 tomcat。


USe*_*299 6

你应该使用:

/usr/local/Cellar/tomcat@8/<tomcat version>/libexec/
Run Code Online (Sandbox Code Playgroud)