Apache Tomcat - Ubuntu 安装程序

Apache Tomcat - Ubuntu Setup

为了 tomcat 在我的 ubuntu 上工作,我下载了 "apache-tomcat-8.5.4.tar.gz"-文件

接下来我将其解压并移动到其他位置:

tar -xvzf apache-tomcat-8.5.4.tar.gz
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.4 /opt/tomcat/

我还向系统添加了一些变量:

export JAVA_HOME=/usr/lib/java/jdk1.8.0_102
export CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.4
export PATH="$PATH:$JAVA_HOME/bin"

来源:

source .profile

当我运行:

java -version

它正确打印:

1.8.0_102 .. etc

但是当我运行:

sudo $CATALINA_HOME/bin/startup.sh

失败并显示消息:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
At least one of these environment variable is needed to run this program

有人可以参考这个问题吗?

谢谢和问候!

尝试在您的 $CATALINA_HOME/bin/catalina.sh 中使用此配置:

JAVA_HOME=/usr/lib/java/jdk1.8.0_102

CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.4

把它放在文件的前两行,以便以后使用。

希望对您有所帮助

问题是您正在 运行ning sudo 并且环境设置不正确。

我会将以下导出添加到 /etc/environment 文件,以便它们在系统范围内。

export JAVA_HOME=/usr/lib/java/jdk1.8.0_102 
export CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.4 
export PATH="$PATH:$JAVA_HOME/bin"

然后使用 sudo visudo 编辑 sudoers 文件并将其添加到文件中:

Defaults env_keep += "JAVA_HOME CATALINA_HOME"

这将允许您 运行 sudo 命令并正确设置环境。我不建议修改 catalina.sh 脚本。