【发布时间】:2018-09-01 16:11:53
【问题描述】:
我在使用 JDK10 的 Tomcat 8.5 中遇到了奇怪的问题。它启动得很好,但是在发出关机时我遇到了这个注意:
注意:选择 JDK_JAVA_OPTIONS:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java .rmi/sun.rmi.transport=ALL-UNNAMED
java 进程仍在运行,因此提示我终止 PID 以停止它。
有人知道我需要做些什么来解决这个问题吗?
谢谢!
【问题讨论】:
-
此注释表示有人将 JDK_JAVA_OPTIONS 变量设置为您在消息中看到的值。你确定它是在关机时打印的吗?如果是这样,则意味着当时正在启动 VM,并且正在获取该变量的值。至于值,那么 --add-open 选项表明某些东西(Tomcat?)必须侵入 JDK 内部。我希望 Tomcat(或任何人)有一个问题可以解决。
-
这是从 tomcat.apache.org 全新安装的 tomcat 8.5 以下是我在 setenv.sh 中设置的 JAVA_OPTS 配置: export JAVA_HOME=/usr/java/jdk10 JAVA_OPTS="-Xms64M -Xmx64M -server -XX:+UseParallelGC" 导出 JAVA_HOME JAVA_OPTS
-
OpenJDK 11 也在做同样的事情。注意:拿起JDK_JAVA_OPTIONS:--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/ sun.rmi.transport=所有未命名