Macos 在终端上设置TOMCAT_主页。找不到这样的文件或目录

Macos 在终端上设置TOMCAT_主页。找不到这样的文件或目录,macos,terminal,environment-variables,Macos,Terminal,Environment Variables,export TOMCAT_HOME=“$”(/usr/libexec/apache-TOMCAT-8.0.32)” -bash:/usr/libexec/apache-tomcat-8.0.32:没有这样的文件或目录 你能指导我吗?问题在于命令的表达方式: export TOMCAT_HOME=”$(/usr/libexec/apache-tomcat-8.0.32)” 它告诉shell评估/usr/libexec/apache-tomcat-8.0.32(并将tomcat_HOME设置为该

export TOMCAT_HOME=“$”(/usr/libexec/apache-TOMCAT-8.0.32)”

-bash:/usr/libexec/apache-tomcat-8.0.32:没有这样的文件或目录


你能指导我吗?

问题在于命令的表达方式:

export TOMCAT_HOME=”$(/usr/libexec/apache-tomcat-8.0.32)”
它告诉shell评估
/usr/libexec/apache-tomcat-8.0.32
(并将
tomcat_HOME
设置为该评估的结果)。这可能是一个目录,不会作为表达式计算。你应该这样做:

export TOMCAT_HOME=/usr/libexec/apache-tomcat-8.0.32
它只使用给定的值
/usr/libexec/apache-tomcat-8.0.32
,而不尝试让该值做些什么

PATH
变量是另一种情况。您可能希望将Tomcat的bin目录添加到路径中,例如,通过添加

export TOMCAT_HOME=/usr/libexec/apache-tomcat-8.0.32
export PATH=$TOMCAT_HOME/bin:$PATH

.profile
文件的末尾(在主目录中)。在OSX中启动(bash)shell时,它使用
/etc/PATH
的内容初始化
PATH
变量。您的
.profile
文件可以添加到其中。(其他人可能会使用
.bashrc
.bash\u profile
,但您应该阅读
bash
的手册页面,以了解这些替代方案)。

是否安装了tomcat 8.0.32?是在/usr/libexec中吗?是的,我已经安装了tomcat 8.0.32。您知道JAVA_HOME在以下Mymac MacBook Pro中:~Mymac$echo$JAVA_HOME/Library/JAVA/JavaVirtualMachine/jdk1.8.0_73.jdk/Contents/HOME Mymac MacBook Pro:~Mymac$谢谢。我把TOMCAT_带回家了。现在,下一个问题是如何将其永久保存在PATH中。