mac eclipse中运行tomcat出现错误:-Djava.endorsed.dirs=D:\Tomcat 9.0\endorsed is not supported


-Djava.endorsed.dirs=D:\Tomcat 9.0\endorsed is not supported. Endorsed standards and standalone APIs

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

启动tomcat时出现这个问题,都说这是由于jdk版本过高引起的(本人使用的是tomcat9.0 jdk 10.0.1)

参考办法1:

在Eclipse的Run -> Run Configurations的界面里 有一个设置参数里Arguments页面里的VM arguments的参数里面把最后的有-Djava.endorsed.dirs="D:\java\tomcat\apache-tomcat-9.0.10\endorsed"的参数删除,然后点击Apply,再点Run就行了。(不过我的出现一个问题,就是每次运行之后都要删除,因为这些个数据会自动还原到VM arguments中,也是很让人头疼的。)

解决办法2:

创建server时,选用tomcat9.0, 对应的JRE选为 jdk1.8.0的版本,问题终于解决。

 

如图,JRE选 10.0.1的版本就会出现这样的问题,选1.8.0_162的版本就OK了!!!

参考tomcat与jdk版本的适配:

tomcat v7.0-------support-------->Java EE 5 and 6

tomcat v8.0-------support-------->Java EE 5,6 and 7

tomcat v8.5-------support-------->Java EE 5,6 and 7

tomcat v9.0-------support-------->Java EE 5,6,7 and 8

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM