簡體   English   中英

造成原因:java.lang.NoClassDefFoundError:com / amazonaws / auth / BasicAWSCredentials

[英]Caused by: java.lang.NoClassDefFoundError: com/amazonaws/auth/BasicAWSCredentials

此代碼

    BasicAWSCredentials credentials
            = new BasicAWSCredentials(WasabiCredential.ACCESS_KEY, WasabiCredential.SECRET_KEY);
    final AmazonS3 s3 = AmazonS3ClientBuilder
            .standard()
            .withCredentials(new AWSStaticCredentialsProvider(credentials))
            .withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration("s3.wasabisys.com", "us-east-1"))
            .build();

拋出:

造成原因:java.lang.NoClassDefFoundError:com / amazonaws / auth / BasicAWSCredentials

鑒於:

  • 我已經添加了maven-shade-plugin仍然存在此問題。
  • 該包裝罐子包含BasicAWSCredentials.class\\com\\amazonaws\\auth文件夾

有同樣的問題。 原來我的范圍不正確,是:

        <scope>test</scope>

因此,當然除了測試期間,其他任何地方都將失敗。 我刪除了它,確實有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM