java.lang.IllegalAccessError: tried to access method com.dropbox.core.DbxRequestUtil.addAuthHeader
java.lang.IllegalAccessError: tried to access method com.dropbox.core.DbxRequestUtil.addAuthHeader
我有 class Dropbox.java 其中包含上传文件功能 :
public class Dropbox {
static final String ACCESS_TOKEN = "<My-Access-Token>";
DbxRequestConfig config = new DbxRequestConfig("dropbox/java-tutorial", "en_US");
static final DbxClientV2 clientV2 = new DbxClientV2(config, ACCESS_TOKEN);
static public void UploadFile(String path, InputStream in) throws UploadException, DbxException, IOException
{
clientV2.files.uploadBuilder(path).run(in);
}
}
调用方法如下
InputStream in = getInputStream();
String path="/newFileName.jpg";
Dropbox.CreateFile(path, in);
我已经为保管箱添加了这三个罐子:
dropbox-core-sdk-1.8.2.jar
dropbox-core-sdk-2.0-beta-4.jar
jackson-core-2.6.1.jar
我收到这个错误:
java.lang.IllegalAccessError: tried to access method com.dropbox.core.DbxRequestUtil.addAuthHeader(Ljava/util/ArrayList;Ljava/lang/String;)Ljava/util/ArrayList; from class com.dropbox.core.v2.DbxRawClientV2
at com.dropbox.core.v2.DbxRawClientV2.uploadStyle(DbxRawClientV2.java:176)
at com.dropbox.core.v2.DbxFiles.upload(DbxFiles.java:8290)
at com.dropbox.core.v2.DbxFiles.access00(DbxFiles.java:25)
at com.dropbox.core.v2.DbxFiles$UploadBuilder.start(DbxFiles.java:8338)
at com.dropbox.core.v2.DbxFiles$UploadBuilder.start(DbxFiles.java:8304)
at com.dropbox.core.v2.DbxUploadStyleBuilder.run(DbxUploadStyleBuilder.java:29)
at classes.Dropbox.CreateFile(Dropbox.java:30)
at servlets.UploadServlet.doPost(UploadServlet.java:50)
...
我刚刚删除了旧罐子:
dropbox-core-sdk-1.8.2.jar
并在 class
中使用 DbxClientV1 而不是 DbxClient
我有 class Dropbox.java 其中包含上传文件功能 :
public class Dropbox {
static final String ACCESS_TOKEN = "<My-Access-Token>";
DbxRequestConfig config = new DbxRequestConfig("dropbox/java-tutorial", "en_US");
static final DbxClientV2 clientV2 = new DbxClientV2(config, ACCESS_TOKEN);
static public void UploadFile(String path, InputStream in) throws UploadException, DbxException, IOException
{
clientV2.files.uploadBuilder(path).run(in);
}
}
调用方法如下
InputStream in = getInputStream();
String path="/newFileName.jpg";
Dropbox.CreateFile(path, in);
我已经为保管箱添加了这三个罐子: dropbox-core-sdk-1.8.2.jar dropbox-core-sdk-2.0-beta-4.jar jackson-core-2.6.1.jar
我收到这个错误:
java.lang.IllegalAccessError: tried to access method com.dropbox.core.DbxRequestUtil.addAuthHeader(Ljava/util/ArrayList;Ljava/lang/String;)Ljava/util/ArrayList; from class com.dropbox.core.v2.DbxRawClientV2
at com.dropbox.core.v2.DbxRawClientV2.uploadStyle(DbxRawClientV2.java:176)
at com.dropbox.core.v2.DbxFiles.upload(DbxFiles.java:8290)
at com.dropbox.core.v2.DbxFiles.access00(DbxFiles.java:25)
at com.dropbox.core.v2.DbxFiles$UploadBuilder.start(DbxFiles.java:8338)
at com.dropbox.core.v2.DbxFiles$UploadBuilder.start(DbxFiles.java:8304)
at com.dropbox.core.v2.DbxUploadStyleBuilder.run(DbxUploadStyleBuilder.java:29)
at classes.Dropbox.CreateFile(Dropbox.java:30)
at servlets.UploadServlet.doPost(UploadServlet.java:50)
...
我刚刚删除了旧罐子: dropbox-core-sdk-1.8.2.jar
并在 class
中使用 DbxClientV1 而不是 DbxClient