Tomcat 的 Java 版本

Tomcat 的 Java 版本

我想使用 Java 7 运行我的 Tomcat,但我发现所有有关配置它的方法都不起作用。 Tomcat的管理界面显示1.6.0_24-b24为Java版本。该JAVA_HOME变量为空。

% echo $JAVA_HOME

据我所知,在这种情况下Tomcat使用系统默认的Java,应该是7。

% java -version
java version "1.7.0_09"
OpenJDK Runtime Environment (IcedTea7 2.3.3) (7u9-2.3.3-0ubuntu1~12.04.1)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

我用 改变了它update-alternatives

我缺少配置的哪一部分?

答案1

终于自己找到了正确的配置文件。这是/etc/default/tomcat。在那里我能够设置

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

现在可以了。

谢谢您的帮助。

答案2

导出JAVA_HOME=/path/to/your/java/environment 然后运行tomcat。

您也可以在用户 .bash_profile 中执行此操作。

答案3

我遇到过同样的问题。我正在使用 tomcat 9。我决定在中定义配置卡特琳娜.sh

然而,这适用于 *nix

$ cd /apache-tomcat-9.0.21/bin/
$ vim catalina.sh

JAVA_HOME=/usr/lib/jvm/jdk-11.0.12
JRE_HOME=/usr/lib/jvm/jdk-11.0.12

确保重新启动你的tomcat

$ ./startup.sh

相关内容