tomcat 9.0 Tomcat NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED

问题描述:

之前用的好好的,重换了下环境,Tomcat运行没有问题,但控制台怎么多出这么一句话:

NOTE: Picked up 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

翻阅Google,最后发现了这么一句话

该输出由JVM生成。
在Java 9或更高版本上运行时,Tomcat会自动将消息所引用的选项 设置为
预防各种特征失败(大多是围绕内存泄漏检测
由于在Java中9添加的额外的限制和预防

在JDK 9+中,将以下选项添加到JVM以禁用Spring使用CGLIB的警告:

--add-opens java.base/java.lang=ALL-UNNAMED

例如:

java --add-opens java.base/java.lang=ALL-UNNAMED -jar target/*.jar

无需报告; 这是一个已知的Spring bug.

来源:http://tomcat.10.x6.nabble.com/Problem-with-JDK10-12-quot-NOTE-Picked-up-JDK-JAVA-OPTIONS-quot-td5081545.html

总结:应该是我安装的是java13,由于版本问题所致。由于不影响Tomcat的使用,我也没换jdk版本。在此抛砖引玉,有谁已经完美解决的,请给个地址或联系我,谢谢!

posted @ 2022-03-07 20:16  锐洋智能  阅读(5759)  评论(0编辑  收藏  举报