com.amazonaws.demos.polly.PollyDemo中的ClassNotFoundException

时间:2017-08-08 17:36:42

标签: java amazon-polly

我是Maven和AWS SDK的新手。所以我安装了两个并更新了我的Java SDK。双重检查所有必需的路径和类路径设置。 AWS Polly手册(pdf中的第119页)提供了一个演示代码示例,用于测试Polly。 我第一次参与其中,我尝试了这个例子(pom.xml和PollyDemo.java)。按照手册中的说法调用Maven,我收到了PollyDemo的ClassNotFoundException(已经设置了com.amazonaws.demos.polly包的classpath)。 拥有超过10年的Java经验,我觉得自己像个新手。 请帮忙

2 个答案:

答案 0 :(得分:0)

您需要将aws-java-sdk-polly依赖项添加到pom.xml  文件和更新项目,您可以在下面找到依赖项:

        <dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-java-sdk-polly</artifactId>
            <version>1.11.77</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/com.googlecode.soundlibs/jlayer -->
        <dependency>
            <groupId>com.googlecode.soundlibs</groupId>
            <artifactId>jlayer</artifactId>
            <version>1.0.1-1</version>
        </dependency>

了解更多信息,请参阅以下链接:

http://docs.aws.amazon.com/de_de/polly/latest/dg/examples-java.html

http://docs.aws.amazon.com/polly/latest/dg/examples-java.html

答案 1 :(得分:0)

在以下情况下可以运行示例:创建和设置AWS凭证(1),通过创建空目录(例如&#39; my-app&#39;)启动新项目, 在&#39; my-app&#39;中打开一个shell并运行命令&m; mvn archetype:generate -DgroupId = com.amazonaws.demos.polly -DartifactId = polly-java-demo -DarchetypeArtifactId = maven-archetype-quickstart -DinteractiveMode = false&#39; (2),最后替换现有的&#39; pom.xml&#39;和hello world java文件一起使用示例(3)中的文件。