为什么我不能使用 CATALINA_HOME 环境变量?

And*_*ili 1 server command-line bash tomcat environment-variables

我还不是 Linux 人,我有以下环境变量问题。

所以我想添加一个永久的环境变量,我这样做:

我打开/etc/profile文件,并在此文件的末尾添加这一行:

CATALINA_HOME=/opt/apache-tomcat-8.0.24
Run Code Online (Sandbox Code Playgroud)

其中/opt/apache-tomcat-8.0.24是包含 tomcat 安装的文件夹(它包含bin TomCat 子文件夹)

然后我保存这个文件。

所以我关闭外壳并重新打开它并尝试执行以下操作:

andrea@andrea-virtual-machine:/$ sudo ./startup.sh
sudo: ./startup.sh: command not found
Run Code Online (Sandbox Code Playgroud)

要启动服务器,请输入/opt/apache-tomcat-8.0.24/bin/并执行命令。

但是正如你所看到的,我得到了一个错误。我错过了什么?

jij*_*inp 5

sudo ./startup.sh命令将startup.sh在您的当前目录中执行脚本。

你应该这样做:

将此行添加到 /etc/profile 以在启动时设置路径(永久更改)

export CATALINA_HOME=/opt/apache-tomcat-8.0.24
Run Code Online (Sandbox Code Playgroud)

要设置路径,请在当前 shell 中临时执行上述命令。

并执行这个:

sudo $CATALINA_HOME/bin/startup.sh
Run Code Online (Sandbox Code Playgroud)