虽然我设置了JAVA_Home,但是系统找不到

Although I have JAVA_Home set, the system can not find it

我将我的 JAVA_HOME 变量设置为以下路径: /usr/lib/jvm/jdk11 并且当我输入以下命令时: java -version ,它会显示当前版本并回显 $JAVA_HOME表示上面的路径。 当我启动 tomcat 时,出现以下错误消息: JAVA_HOME 和 JRE_HOME 变量均未定义。

我都设置好了,但是 tomcat 找不到它。

Tomcat 从 catalina.sh.

调用脚本 setenv.sh

在目录 CATALINA_BASE/bin 中创建一个名为 setenv.sh 的脚本,并添加行:"export JAVA_HOME=/usr/lib/jvm/jdk11"。使脚本可执行,即 chmod +x setenv.sh

您需要在 .bashrc 文件中添加以下行:

export PATH=$PATH:$JAVA_HOME/bin

.bashrc 文件位于 /home 目录中。