1.
一个关于是使用JDT的maven管理的动态web小小小项目,在代码编写完成之后,运行就会报错
java.lang.SecurityException: class "org.eclipse.jdt.internal.compiler.env.IModule"'s signer information does not match signer information of other classes in the same package
经检查,发现是JDT的org.eclipse.jdt.core-3.15.0.jar与tomcat的ecj-3.6.0.jar包冲突。

参考方案来自:https://stackoverrun.com/cn/q/2630449
2.
相似的另一个使用JDT的非maven管理里动态web项目,也会遇到与tomcat里jar包冲突。
解决方案是:将JDT用到的jar包,单独配置成user library,再添加配置到项目中。
然后再部署到项目中,即: 右击“项目”-->选择“Properties”-->选择“Deployment Assembly”-->选择“add”(添加相应的jar包)
参考方案:https://blog.csdn.net/hbuxzy/article/details/41440847
https://blog.csdn.net/pure_ly/article/details/84674600
网友评论