开发者社区> 问答> 正文

连接OSS失败NoClassDefFoundError


Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/client/CredentialsProvider
    at com.aliyun.oss.OSSClient.<init>(OSSClient.java:208)
    at com.aliyun.oss.OSSClient.<init>(OSSClient.java:129)
    at 学生端.PutRespondent.connectOSS(PutRespondent.java:22)
    at 学生端.PutRespondent.main(PutRespondent.java:29)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.CredentialsProvider
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 4 more





package 学生端;


import com.aliyun.oss.OSSClient;
import com.aliyun.openservices.oss.OSSClient;
public class PutRespondent {
private String endpoint="http://oss-cn-shenzhen.aliyuncs.com";
private String accessKeyId="我的accessKeyId";//密钥是正确的
private String accessKeySecret="我的accessKeySecret";
private String bucketName="testrespondent";
private String Key=null;
public PutRespondent()
{
    
}
public PutRespondent(String key)
{
    this.Key=key;
}
public void connectOSS()
{
    try{
        OSSClient os=new OSSClient(endpoint,accessKeyId,accessKeySecret);
        
    }catch(Exception e) {}
    System.out.println("OSS连接成功!");
}
public static void main(String []args)
{
    new  PutRespondent().connectOSS();
}
}

展开
收起
humorchen437 2017-11-02 14:15:52 4071 0
1 条回答
写回答
取消 提交回答
  • 需要包含相应的oss java包
    2017-11-04 05:40:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载