console報錯:"-Djava.endorsed.dirs=D:\apache-tomcat-9.0.7\endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modul"的原因及解決辦法


我使用eclipse創建了一個web項目,然后用Tomcat服務器run這個項目時發現它先是警告:“Error:Could not create the Java Virtual Machine.Errpr:A fatal exception has occurred.Program will exit.”

 

然后在console中報錯:“-Djava.endorsed.dirs=D:\working\apache-tomcat-9.0.7\endorsed is not supported. Endorsed standards and standalone APIs

in modular form will be supported via the concept of upgradeable modules.”

 

原因:我當時使用的Java的jdk版本是10.0,而Tomcat版本是9.0.7。我試了好多方法不能解決,偶然看到可能是jdk版本和Tomcat版本不匹配的問題。

解決辦法:我就試着使用9.0.4版本的jdk,仍然使用9.0.7版本的Tomcat。注意要把之前錯誤的server刪掉,關閉eclipse,卸載10.0版本的jdk和jre,再啟動eclipse,進行run as,一切正常。

Good luck!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM