mac eclipse中运行tomcat出现错误:-Djava.endorsed.dirs=D:\Tomcat 9.0\endorsed is not supported
Posted on 2018-10-20 20:52 向往远方 阅读(4724) 评论(1) 编辑 收藏 举报-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