我想使用 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