Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 为什么AmazonSClient Builder的withRegion()不可见?_Java_Eclipse_Amazon Web Services_Amazon Sns - Fatal编程技术网

Java 为什么AmazonSClient Builder的withRegion()不可见?

Java 为什么AmazonSClient Builder的withRegion()不可见?,java,eclipse,amazon-web-services,amazon-sns,Java,Eclipse,Amazon Web Services,Amazon Sns,我正在编写代码,以便在Eclipse中创建一个AmazonWebServicesSNS客户机,这时我收到一个错误消息 从类型中选择Region(Region)的方法 AwsClientBuilder不可见 这是我的密码 package com.amazonaws.samples; import java.util.Date; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.AWSStaticCredent

我正在编写代码,以便在Eclipse中创建一个AmazonWebServicesSNS客户机,这时我收到一个错误消息

从类型中选择Region(Region)的方法 AwsClientBuilder不可见

这是我的密码

package com.amazonaws.samples;

import java.util.Date;

import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSStaticCredentialsProvider;
import com.amazonaws.auth.AnonymousAWSCredentials;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.client.builder.AwsClientBuilder;
import com.amazonaws.regions.Region;
import com.amazonaws.regions.Regions;
import com.amazonaws.services.sns.AmazonSNS;
import com.amazonaws.services.sns.AmazonSNSClient;
import com.amazonaws.services.sns.AmazonSNSClientBuilder;
import com.amazonaws.services.sns.model.CreateTopicRequest;
import com.amazonaws.services.sns.model.CreateTopicResult;
import com.amazonaws.services.sns.model.PublishRequest;

// Example SNS Sender
public class Main {

    // AWS credentials -- replace with your credentials
    static String ACCESS_KEY = "<Your AWS Access Key>";
    static String SECRET_KEY = "<Your AWS Secret Key>";

    // Sender loop
    public static void main(String... args) throws Exception {

        // Create a client

        AWSCredentials awsCred = new AnonymousAWSCredentials();

        AWSStaticCredentialsProvider cred = new AWSStaticCredentialsProvider(awsCred);

        Region region = Region.getRegion(Regions.US_EAST_1);

        AmazonSNS service = AmazonSNSClientBuilder.standard().withRegion(region).withCredentials(cred).build(); // Error message: The method withRegion(Region) from the type AwsClientBuilder<AmazonSNSClientBuilder,AmazonSNS> is not visible

        // Create a topic
        CreateTopicRequest createReq = new CreateTopicRequest()
            .withName("MyTopic3");
        CreateTopicResult createRes = service.createTopic(createReq);

        for (;;) {

            // Publish to a topic
            PublishRequest publishReq = new PublishRequest()
                .withTopicArn(createRes.getTopicArn())
                .withMessage("Example notification sent at " + new Date());
            service.publish(publishReq);

            Thread.sleep(1000);
        }
    }
}
package com.amazonaws.samples;
导入java.util.Date;
导入com.amazonaws.auth.AWSCredentials;
导入com.amazonaws.auth.AWSStaticCredentialsProvider;
导入com.amazonaws.auth.AnonymousAWSCredentials;
导入com.amazonaws.auth.BasicAWSCredentials;
导入com.amazonaws.client.builder.AwsClientBuilder;
导入com.amazonaws.regions.Region;
导入com.amazonaws.regions.regions;
导入com.amazonaws.services.sns.AmazonSNS;
导入com.amazonaws.services.sns.amazonsClient;
导入com.amazonaws.services.sns.amazonsclientbuilder;
导入com.amazonaws.services.sns.model.CreateTopicRequest;
导入com.amazonaws.services.sns.model.CreateTopicResult;
导入com.amazonaws.services.sns.model.PublishRequest;
//示例SNS发送方
公共班机{
//AWS凭据--替换为您的凭据
静态字符串访问_KEY=“”;
静态字符串SECRET_KEY=“”;
//发送器环路
公共静态void main(字符串…参数)引发异常{
//创建客户机
AWSCredentials awsCred=新的匿名AWSCredentials();
AWSStaticCredentialsProvider cred=新的AWSStaticCredentialsProvider(awsCred);
Region Region=Region.getRegion(Regions.US\u EAST\u 1);
AmazonS服务=AmazonSClient Builder.standard().withRegion(region).withCredentials(cred).build();//错误消息:来自类型AwsClientBuilder的withRegion(region)方法


我应该检查什么来更正此问题?

您传递了错误的参数,
withRegion
采用
字符串或
区域(注意,不是
区域
,单数)

尝试通过
地区。EU_WEST_1

两个
amazonsclientbuilder.standard().withRegion(Regions.EU_WEST_1.build();

amazonsclientbuilder.standard().withRegion(“eu-west-1”).build();

你对我来说很好