与Gradle不兼容的ClassChangeError

我知道这个问题已经解决了,但我相信我的情况是不同的。

我在intellij中使用gradle来运行我的程序,并试图启动我的本地主机服务器时出现此错误:

Dec 12, 2016 2:28:38 PM com.sun.jersey.api.core.ClasspathResourceConfig init INFO: Scanning for root resource and provider classes in the paths: C:\Program Files\Java\jdk1.8.0_101\jre\lib\charsets.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\deploy.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\access-bridge-64.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\cldrdata.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\dnsns.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\jaccess.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\jfxrt.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\localedata.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\nashorn.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunec.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunjce_provider.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunmscapi.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\sunpkcs11.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\ext\zipfs.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\javaws.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\jce.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\jfr.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\jfxswt.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\jsse.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\management-agent.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\plugin.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\resources.jar C:\Program Files\Java\jdk1.8.0_101\jre\lib\rt.jar C:\Users\sangalli\IdeaProjects\r3prototyping\contracts\build\classes\main C:\Users\sangalli\IdeaProjects\r3prototyping\core\build\classes\main C:\Users\sangalli\IdeaProjects\r3prototyping\core\build\resources\main C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.turbomanage.basic- http-client\http-client- android\0.89\87f4f7a8adb91ff7efe42b335adbd9bec5353463\http-client-android-0.89.jar C:\Users\sangalli\.gradle\caches\modules-2\files- 2.1\org.jetbrains.kotlin\kotlin-stdlib\1.0.3\20738122b53399036c321eeb84687367757d622a\kotlin-stdlib-1.0.3.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-reflect\1.0.3\ed9cbaeb8dccd2027348185044012aac145a5c61\kotlin-reflect-1.0.3.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-test\1.0.3\d90cac45a4c9dd7a7f72d98011a2eefa7fe7b74e\kotlin-test-1.0.3.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\3.0.1\f7be08ec23c21485b9b5a1cf1654c2ec8c58168d\jsr305-3.0.1.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-slf4j-impl\2.6.2\71d6c56133e0548e07434add048d7a7a2db53512\log4j-slf4j-impl-2.6.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.6.2\a91369f655eb1639c6aece5c5eb5108db18306\log4j-core-2.6.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.pholser\junit-quickcheck-core\0.6\a3aa66c6a3aa7fbde655ad07bb8f4857ea049fff\junit-quickcheck-core-0.6.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.pholser\junit-quickcheck-generators\0.6\58fe54545d8388653e8a151110b7fc2c821168f9\junit-quickcheck-generators-0.6.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\19.0\6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9\guava-19.0.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\io.reactivex\rxjava\1.1.6\2586312cd2b8a511e4c6236736f5a039fc0f2273\rxjava-1.1.6.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.esotericsoftware\kryo\4.0.0\9f5c64c1315ec79bee0f56bb88e4ae94b65048ce\kryo-4.0.0.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\de.javakaffee\kryo-serializers\0.38\6d02b343126c76048b52d6a8c015b0822a9dcb13\kryo-serializers-0.38.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-jexl3\3.0\75aba6fe6659500bc7fcd420adca9c04ec9a379a\commons-jexl3-3.0.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.8.0.rc2\b897a5e2112de78db01a84f77f0fd06d336305c9\jackson-databind-2.8.0.rc2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\net.i2p.crypto\eddsa\0.1.0\8f5a3b165164e222da048d8136b21428ee0b9122\eddsa-0.1.0.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcprov-jdk15on\1.54\1acdedeb89f1d950d67b73d481eb7736df65eedb\bcprov-jdk15on-1.54.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.bouncycastle\bcpkix-jdk15on\1.54\b11bfee99bb11eea344de6e4a07fe89212c55c02\bcpkix-jdk15on-1.54.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.hibernate.javax.persistence\hibernate-jpa-2.1-api\1.0.0.Final\5e731d961297e5a07290bfaf3db1fbc8bbbf405a\hibernate-jpa-2.1-api-1.0.0.Final.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\co.paralleluniverse\quasar-core\0.7.6\6395d9cee5e779b99d2955a6b91bc72170471ccf\quasar-core-0.7.6-jdk8.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.turbomanage.basic-http-client\http-client-java\0.89\1cd2b30199408ba52b0dbe0a7c2b19481596a763\http-client-java-0.89.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.jetbrains.kotlin\kotlin-runtime\1.0.3\10f40d016700cf4287e49fa1d51c2a8507e9b946\kotlin-runtime-1.0.3.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.21\139535a69a4239db087de9bab0bee568bf8e0b70\slf4j-api-1.7.21.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.6.2\bd1b74a5d170686362091c7cf596bbc3adf5c09b\log4j-api-2.6.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\junit\junit\4.12\2973d150c0dc1fefe998f834810d68f278ea58ec\junit-4.12.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.junit.contrib\junit-theories\5.0-alpha-3\4237129090e918da0dc47f54bfedef49593d799d\junit-theories-5.0-alpha-3.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.javaruntype\javaruntype\1.2\d7595d6aa87b56ad207961157d15b2c59f0afb53\javaruntype-1.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\ognl\ognl\3.1.2\dbda3e3662e898f5cc76ed756e0d44c82364bb84\ognl-3.1.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\ru.vyarus\generics-resolver\2.0.1\2182e67f161ddbe3ff8cb055bb54398354fda3f5\generics-resolver-2.0.1.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.esotericsoftware\reflectasm\1.11.3\8b102eed2f12412b254946811111ea48bc03a266\reflectasm-1.11.3.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.esotericsoftware\minlog\1.3.0\ff07b5f1b01d2f92bb00a337f9a94873712f0827\minlog-1.3.0.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.objenesis\objenesis\2.2\3fb533efdaa50a768c394aa4624144cf8df17845\objenesis-2.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.google.protobuf\protobuf-java\2.6.1\d9521f2aecb909835746b7a5facf612af5e890e8\protobuf-java-2.6.1.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.2\4bfc12adfe4842bf07b657f0369c4cb522955686\commons-logging-1.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.hamcrest\hamcrest-core\1.3\42a25dc3219429f0e5d060061f71acb49bf010a0\hamcrest-core-1.3.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.antlr\antlr-runtime\3.1.2\c4ca32c2be1b22a5553dd3171f51f9b2b04030b\antlr-runtime-3.1.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\javassist\javassist\3.11.0.GA\2c00105734a57e9ee4f27e4b17cd43200e5f0ff8\javassist-3.11.0.GA.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.8.0.rc1\9368dc338315ea167dfec42e08665f9e115bef74\jackson-annotations-2.8.0.rc1.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm\5.0.4\da08b8cce7bbf903602a25a3a163ae252435795\asm-5.0.4.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.8.0.rc2\392a48e4fb6747ff7f5801f5805a736fb9053751\jackson-core-2.8.0.rc2.jar C:\Users\sangalli\IdeaProjects\r3prototyping\libs\jersey-server-1.2.jar C:\Users\sangalli\.gradle\caches\modules-2\files-2.1\javax.ws.rs\javax.ws.rs-api\2.0.1\104e9c2b5583cfcfeac0402316221648d6d8ea6b\javax.ws.rs-api-2.0.1.jar C:\Users\sangalli\IdeaProjects\r3prototyping\libs\gagawa-1.0.1.jar C:\Users\sangalli\IdeaProjects\r3prototyping\libs\jsoup-1.10.1.jar C:\Program Files (x86)\JetBrains\IntelliJ IDEA 2016.2.4\lib\idea_rt.jar C:\Users\sangalli\.IntelliJIdea2016.2\system\groovyHotSwap\gragent.jar Exception in thread "main" java.lang.IncompatibleClassChangeError: Implementing class at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:467) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:368) at java.net.URLClassLoader$1.run(URLClassLoader.java:362) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:361) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at com.sun.jersey.api.core.ScanningResourceConfig.init(ScanningResourceConfig.java:68) at com.sun.jersey.api.core.ClasspathResourceConfig.init(ClasspathResourceConfig.java:128) at com.sun.jersey.api.core.ClasspathResourceConfig.<init>(ClasspathResourceConfig.java:102) at com.sun.jersey.api.container.ContainerFactory.createContainer(ContainerFactory.java:250) at com.sun.jersey.api.container.ContainerFactory.createContainer(ContainerFactory.java:233) at com.sun.jersey.api.container.httpserver.HttpServerFactory.create(HttpServerFactory.java:114) at com.sun.jersey.api.container.httpserver.HttpServerFactory.create(HttpServerFactory.java:89) at com.r3corda.api.ContractAPI.main(ContractAPI.java:28) 

我已经通过我的图书馆来查看重复,但一直无法找到他们。 我也已经无效的缓存,重新启动,干净地重建程序多次。

触发这个问题的代码如下

  public static void main(java.lang.String[] args) throws IOException { HttpServer server = HttpServerFactory.create("http://localhost:3000/"); server.start(); System.out.println("Server running"); System.out.println("Visit: http://localhost:3000/dingoAPI"); System.out.println("Hit return to stop..."); System.in.read(); System.out.println("Stopping server"); server.stop(0); System.out.println("Server stopped"); }