Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 未找到aws sqs消息队列AWSCredentials类错误_Java_Maven_Amazon Sqs - Fatal编程技术网

Java 未找到aws sqs消息队列AWSCredentials类错误

Java 未找到aws sqs消息队列AWSCredentials类错误,java,maven,amazon-sqs,Java,Maven,Amazon Sqs,使用maven进行构建。测试AmazonSQS连接。Java代码得到编译,但当我运行它时收到一个AWSCredentials类not found错误。我已经在java代码中导入了AmazonSQ。不知道为什么会给我一个错误 java -cp "./target/queue-service-1.0.0.jar" com.example.TestSqsQueueService Exception in thread "main" java.lang.NoClassDefFoundError

使用maven进行构建。测试AmazonSQS连接。Java代码得到编译,但当我运行它时收到一个AWSCredentials类not found错误。我已经在java代码中导入了AmazonSQ。不知道为什么会给我一个错误

java -cp "./target/queue-service-1.0.0.jar"  com.example.TestSqsQueueService
    Exception in thread "main" java.lang.NoClassDefFoundError: com/amazonaws/auth/AWSCredentials
Caused by: java.lang.ClassNotFoundException: com.amazonaws.auth.AWSCredentials
在pom.xml中具有以下配置

<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk</artifactId>
    <version>1.9.23</version>
</dependency>

有人能帮我解答这个问题吗?你的jar是否包含依赖项(jar中有依赖项)?
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.sqs.*;
import com.amazonaws.services.sqs.AmazonSQSClient;
import com.amazonaws.services.sqs.model.*;
import com.amazonaws.auth.AWSCredentials;
import java.util.*;
import java.util.Map.*;

public class TestSqsExample {

public static void main(String args[]) {
       BasicAWSCredentials awsCreds = new BasicAWSCredentials("XXXXXXXXX",  "XXXXXXXXXXXXXX");
     AmazonSQSClient s3Client = new AmazonSQSClient(awsCreds);

    System.out.println("hello world");

}
}