我还不是一个 Linux 用户,并且在环境变量方面遇到以下问题。
所以我想添加一个永久的环境变量,我这样做:
我打开/etc/配置文件文件,并在该文件末尾添加以下行:
CATALINA_HOME=/opt/apache-tomcat-8.0.24
在哪里/opt/apache-tomcat-8.0.24是包含 tomcat 安装的文件夹(它包含垃圾桶TomCat 子文件夹)
然后我保存了这个文件。
因此我关闭了 shell 然后重新打开它并尝试执行以下操作:
andrea@andrea-virtual-machine:/$ sudo ./startup.sh
sudo: ./startup.sh: command not found
要启动服务器,请输入/opt/apache-tomcat-8.0.24/bin/并执行命令。
但如您所见,我得到了一个错误。我遗漏了什么?
答案1
sudo ./startup.sh
命令将startup.sh
在当前目录中执行脚本。
你应该这样做:
将此行添加到 /etc/profile 以便在启动时设置路径(永久更改)
export CATALINA_HOME=/opt/apache-tomcat-8.0.24
要临时设置路径,请在当前 shell 中执行上述命令。
并执行此操作:
sudo $CATALINA_HOME/bin/startup.sh
答案2
两个问题:
您还需要将
export
变量放入环境中,如下所示:export CATALINA_HOME=/opt/apache-tomcat-8.0.24
由于您正在使用/etc/profile
,它不会在 X 中再次生效,直到您注销并再次登录 xsession,而不仅仅是您的 shell。
也
sudo
找不到./startup.sh
。您需要与此脚本位于同一目录中。输入它,意味着首先:cd /opt/apache-tomcat-8.0.24/bin/