在终端上设置TOMCAT_HOME。找不到这样的文件或目录

时间:2016-03-23 19:17:47

标签: macos terminal environment-variables

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

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

你能指导我吗?

1 个答案:

答案 0 :(得分:1)

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

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时,它会使用PATH的内容初始化/etc/paths变量。您的.profile文件可以添加到该文件中。 (其他人可能会使用.bashrc.bash_profile,但您应该阅读bash的手册页以了解这些替代方案。