【问题标题】:How to change Tomcats JVM version?如何更改 Tomcats JVM 版本?
【发布时间】:2013-08-26 13:34:25
【问题描述】:

我的 Debian 机器(以及其他机器)上安装了 Java JDK 1.7.0_21。我已将 Debain 配置为使用此 JDK:

pi@raspberrypi ~ $ java -version
java version "1.7.0_21"
Java(TM) SE Runtime Environment (build 1.7.0_21-b11)
Java HotSpot(TM) Client VM (build 23.21-b01, mixed mode)

通过阅读Tomcat catalina.sh中的注释,我了解到Tomcat服务器应该使用JAVA_HOME/JRE_HOME系统变量

#   JAVA_HOME       Must point at your Java Development Kit installation.
#                   Required to run the with the "debug" argument.
#
#   JRE_HOME        Must point at your Java Development Kit installation.
#                   Defaults to JAVA_HOME if empty.

我已将它们设置为正确的目录。回显变量给出以下输出:

pi@raspberrypi ~ $ echo $JAVA_HOME
/opt/Oracle_Java/jdk1.7.0_21/bin
pi@raspberrypi ~ $ echo $JRE_HOME
/opt/Oracle_Java/jdk1.7.0_21/jre

但是,Tomcat Web 应用程序管理器仍将 1.6.0_27-b27 显示为正在使用的 JVM。

您对如何使 Tomcat 与 1.7.0_21 JDK 一起运行有什么建议吗?

【问题讨论】:

  • 您是使用 .deb 包安装 Tomcat 还是从 tomcat.apache.org 下载 Tomcat?
  • 我是通过apt-get安装的。仔细看,好像我运行的 Tomcat 6 似乎与 Java 1.7 (stackoverflow.com/questions/9592791/tomcat6-and-java-7) 不兼容。所以我要先调查一下。谢谢!

标签: java tomcat debian


【解决方案1】:

导航到安装 Tomcat 的目录,然后进入 \bin 文件夹 (/tomcat/bin)。右键单击文件 catalina.bat,然后选择编辑

在代码中向下滚动,直到通过开头的“rem”cmets 的末尾,然后插入以下代码,指向您的 JDK 的根目录:

     set JAVA_HOME=/opt/Oracle_Java/jdk1.7.0_21

保存更改,然后重新启动 Tomcat。

【讨论】:

  • 我没有使用 Windows。
猜你喜欢
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-28
  • 2020-07-05
  • 2018-09-19
相关资源
最近更新 更多