我一直在努力使它起作用,我认为我可以使用一些帮助。我正在一个Java项目中,其中pom.xml具有一堆依赖关系,其中一些依赖关系本身间接依赖于此jar
com.sun.jersey:jersey-core:1.17.1
:
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.0.1</version>
</dependency>
我需要在pom中使用这个特定的jar,因为我想使用jax-rs api:中的新功能 javax.ws.rs:javax.ws.rs- api:2.0
。问题是在构建项目时出现此错误:
Found duplicate classes in [com.sun.jersey:jersey-core:1.17.1,javax.ws.rs:javax.ws.rs-api:2.0] :
[WARNING] javax.ws.rs.ApplicationPath
[WARNING] javax.ws.rs.Consumes
[WARNING] javax.ws.rs.CookieParam
[WARNING] javax.ws.rs.DELETE
[WARNING] javax.ws.rs.DefaultValue
[WARNING] javax.ws.rs.Encoded
[WARNING] javax.ws.rs.FormParam
[WARNING] javax.ws.rs.GET
[WARNING] javax.ws.rs.HEAD
[WARNING] javax.ws.rs.HeaderParam
...
..
我试图通过排除com.sun.jersey:jersey-core:1.17.1
依赖项来解决此问题,这是通过检查依赖关系树来实现的。
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.0.1</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
</exclusion>
</exclusions>
</dependency>
现在项目构建良好,但是当我尝试运行它时,出现此错误:
java.lang.NoClassDefFoundError: com/sun/jersey/core/util/FeaturesAndProperties
at java.lang.Class.getDeclaredMethods0(Native Method) ~[na:1.7.0_51]
at java.lang.Class.privateGetDeclaredMethods(Class.java:2531) ~[na:1.7.0_51]
at java.lang.Class.getDeclaredMethods(Class.java:1855) ~[na:1.7.0_51]
at com.google.inject.internal.ProviderMethodsModule.getProviderMethods
(ProviderMethodsModule.java:81) ~[guice-3.0.jar:na]
at com.google.inject.internal.ProviderMethodsModule.configure
(ProviderMethodsModule.java:73) ~[guice-3.0.jar:na]
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:223)
~[guice-3.0.jar:na]
at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:232)
~[guice-3.0.jar:na]
at com.google.inject.spi.Elements.getElements(Elements.java:101) ~[guice-3.0.jar:na]
at com.google.inject.spi.Elements.getElements(Elements.java:92) ~[guice-3.0.jar:na]
似乎需要球衣核心,但是如何解决这个问题?
您不能混用JAX-RS
/ Jersey
版本
Jersey
版本 1 是JAX-RS 1的参考实现。Jersey
版本 1 使用com.sun.jersey
组/包前缀。
Jersey
版本 2 是JAX-RS 2的参考实现。Jersey
版本 2 使用org.glassfish.jersey
组/包前缀
如果你有两个版本的球衣,或者在你的classpath既JAX-
RS版本,你会得到很多的NoClassDefFoundError
,NoSuchMethodError
或类似的。
如果可能,请使用JAX-RS
/ Jersey
版本2
我一直在努力让它工作,我想我可以使用一些帮助。我正在做一个Java项目,其中pom.xml有一堆依赖项,其中一些依赖项本身间接依赖于这个jar:如下: 我在pom中需要这个特殊的jar,因为我想使用jax rs api中的新特性:。问题是,当我构建项目时,会出现以下错误: 我试图通过排除来自通过检查依赖关系树包含它的依赖关系。 现在该项目构建良好,但当我尝试运行它时,我得到了这个错误: 似乎需要球
我试图将我的android项目连接到php上的数据库,我的代码中没有错误,但当我试图在手机上运行我的应用程序时,它不起作用 这就是Json_解析 我知道,这是我在日志中的错误 e/ViewRootImpl: sendUserAction事件()mView==null
grailsVersion=3.3.0有一个问题。M1和gradlewrappersion=3.0。每当我运行该项目时,我都会遇到以下错误。 |解析依赖项。请稍候。。。 配置成功 总时间: 13.543秒|运行应用程序...2017-05-29 22:08:46.634错误 --- [ 主]o.s.boot.SpringApplication :应用程序启动失败 java.lang.NoClass
D:\gatsby站点 盖茨比起动器-default@0.1.0开发D:\gatsby站点 盖茨比发展 错误 加载插件“gatsby plugin sharp”时出现问题。也许你需要安装它的软件包?使用--verbose查看实际错误。 错误#10226 CONFIG 找不到在“D:\gatsby site\gatsby config.js”中声明的“gatsby plugin sharp”插件。
当我尝试运行现有的角度项目时,它被编译,但像这样抛出错误消息。 “Angular Live Development Server 正在本地主机:4200 上侦听,请在 http://localhost:4200/ **” 找不到模块“@angular/core/package.json” 当我尝试构建它显示错误时 您似乎没有依赖于“@角/核”和/或“rxjs”。这是一个错误。 我正在使用的版本是
正在运行分级任务“Assemble Debug”...appdata/local/pub/cache/git/getflutter-a714b9b006b2208c983b8ecbeb21302f8ccacc13/lib/components/appbar/gf_appbar.dart:312:45:错误:找不到方法:“scaffold.maybeof”。正在运行分级任务“assemble deb