問題描述:
之前用的好好的,重換了下環境,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.