java gradle 解决方案javax.ws.rs.core.uribuilder.uri(ljava/lang/string;)ljavax/ws/rs/core/uribuilder

问题:

java.lang.AbstractMethodError: javax.ws.rs.core.uribuilder.uri(ljava/lang/string;)ljavax/ws/rs/core/uribuilder

原因:

表面原因:这个错误说的是fromUri这个方法是一个抽象方法,没有实现,也就是只有抽象方法,没有实现类。不能被调用。

直接原因:版本依赖中 jersey1.0 和 2.0版本冲突;

排查及解决方法:

1. 找下项目中,是否存在“com.sun.jersey::”的调用

2. 找下项目中,是否存在“org.glassfish.jersey.core::”的调用

3.如果是,排除掉包中引入jersey1的导致构建失败

configurations.all {

excludegroup:'com.sun.jersey'

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。