java - 如何测试 Tomcat 的 JAVA_HOME 变量设置是否正确

标签 java tomcat environment-variables startup

我目前正在 Ubuntu 14.10 下设置 Tomcat 服务器。

${CATALINA_HOME}/RUNNING.txt中,它表示需要设置JAVA_HOMEJRE_HOME。我将文件 ${CATALINA_HOME}/bin/setenv.sh 填充为:

JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

自从

sudo dpkg -L 'openjdk-7-jdk'

表示这是我的JDK安装的地方。为了测试位置,我还尝试了:

JAVA_HOME=/usr/lib/jvm/some-none-existing-place

使用${CATALINA_HOME}/bin/startup.sh启动tomcat时没有错误(尽管该路径显然不存在)

那么,Tomcat 何时使用此变量以及如何检查我是否设置了正确的路径(对于 Tomcat)?

最佳答案

在终端中输入,

echo $JAVA_HOME

它将显示JAVA_HOME变量路径。

如果没有出现任何内容,那么您可以通过手动设置,

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

这会根据您的 JDK 类型和版本而有所不同

编辑:您只需按照以下步骤操作即可确保在 tomcat 配置文件中进行设置。

点击Ctrl+Alt+T打开终端并运行:

sudo gedit /etc/default/tomcat7

找到已注释的JAVA_HOME,取消注释并将目录更改为您的JDK环境。立即重新启动并检查是否有错误。

关于java - 如何测试 Tomcat 的 JAVA_HOME 变量设置是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27980775/

相关文章:

java - 通过Ant脚本在java中加载环境变量

java - 我应该如何使用 Java 中的默认(无参数)构造函数初始化类数组?

java - 线程化数据集?

java - char 到 Unicode 比 Java 中的 U+FFFF 多?

java - 为什么我的应用程序在 AVD 上运行时自动关闭?

JSP 显示 https 后的源代码

c++ - 从 Windows 在 C++ 中获取系统环境

java - 在 JSP 中显示文件系统存储的图像

tomcat - 运行时类路径可能被重复和/或不同版本的 EL API 污染

javascript - 将环境变量传递给 React Native 主文件