我收到错误消息:
java.lang.IllegalAccessError:试图从 jar 中的类 Jest-0.0.2.jar 中的方法访问字段 com.google.gson.JsonNull.INSTANCE。我还使用 gradle 工件加载了包 com.google.gson: compile 'com.google.code.gson:gson:2.2.1'
所有项目编译正常,但在运行时,我收到以下错误:
java.lang.IllegalAccessError:试图从 io.searchbox.client.http.JestHttpClient.isJson(JestHttpClient.java:155) 的类 io.searchbox.client.http.JestHttpClient 访问字段 com.google.gson.JsonNull.INSTANCE io.searchbox.client.http.JestHttpClient.createJsonStringEntity(JestHttpClient.java:142) 在 io.searchbox.client.http.JestHttpClient.constructHttpMethod(JestHttpClient.java:117) 在 io.searchbox.client.http.JestHttpClient.execute( JestHttpClient.java:46)
不知道为什么会出现这个错误。我知道如果有两个单独的类加载器,这是可能的。但是我没有做任何特别的事情来加载多个类加载器。
任何帮助将非常感激。