Tomcat将JAVA_HOME设置为指向JRE而不是JDK

时间:2018-04-06 07:02:36

标签: java tomcat java-home java-melody

我在Tomcat 7上使用JavaMelody来监控内存使用情况。当我启动Tomcat并导航到/监控页面时,一切都很好,花花公子。但是,当我尝试生成一个内存直方图时,会出现一个弹出窗口,通知我不支持内存直方图,因为服务器使用JRE而不是JDK。 这在日志的启动部分得到确认:

信息:Java主页:C:\ Program Files \ Java \ jdk1.8.0_151 \ jre

但是,我的JAVA_HOME变量设置为C:\ Program Files \ Java \ jdk1.8.0_151 \ 为什么Tomcat会附加' jre'到JAVA_HOME,我该如何阻止它呢?

由于

安格斯

1 个答案:

答案 0 :(得分:2)

查看tomcat 7的catalina.bat启动脚本:

rem   JAVA_HOME       Must point at your Java Development Kit installation.
rem                   Required to run the with the "debug" argument.
rem
rem   JRE_HOME        Must point at your Java Runtime installation.
rem                   Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
rem                   are both set, JRE_HOME is used.

请检查您是否设置了JRE_HOME变量,因为这可以解释您的问题