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

问题描述:

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

你需要添加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

+0

Thanx。 pom.xml示例具有这些依赖关系。 –

+0

学习Maven的手册我发现一个新的项目尚未创建(调用mvn archetype:generate等)。我会尝试这种方式,因为代码示例可能会采取这一步骤。 –

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