jdk10消息注意:拾取了JDK_JAVA_OPTIONS:

问题描述 投票:3回答:1

奇怪的问题是我在使用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 =全部未命名

Java进程保持运行,因此提示我终止PID以停止它。

任何人都知道我需要解决的信息吗?

谢谢!

tomcat java-10
1个回答
0
投票

功能,不是错误

根据this mailing list thread,消息指的是Tomcat在Java 9和更高版本上运行时设置的选项,以在Java发生更改时维护重要功能(防止内存泄漏/检测)。我想这些更改与Java Platform Module System有关。

所以这是一个功能,而不是错误。

Java进程仍在运行

我在macOS Mojave上从AdoptOpenJDK运行Java 13.0.1时没有看到此行为。使用Tomcat 9.0.27执行shutdown.sh后,我发现java中没有列出Activity Monitor.app进程。

[我怀疑您的java流程继续是由于其他原因。例如,从经验上讲,executor service的线程池没有被关闭。

退出Tomcat 9时,我确实收到与您发布的消息类似的消息:

注意:选择了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 =全部未命名


推荐问答