java - 使用 IVONA 文本转语音的 AWS Java NoSuchMethodError

标签 java amazon-web-services text-to-speech nosuchmethoderror

我已经开始使用 IVONA TTS,AWS 是它的依赖项,所以我也将其导入到项目中。我的问题是,当运行示例 Java 应用程序时,我会收到以下错误:

Exception in thread "main" java.lang.NoSuchMethodError: com.amazonaws.auth.AWS4Signer.presignRequest(Lcom/amazonaws/Request;Lcom/amazonaws/auth/AWSCredentials;Ljava/util/Date;)V
    at com.ivona.services.tts.IvonaSpeechCloudClient.prepareRequest(IvonaSpeechCloudClient.java:292)
    at com.ivona.services.tts.IvonaSpeechCloudClient.prepareRequestForGetUrl(IvonaSpeechCloudClient.java:270)
    at com.ivona.services.tts.IvonaSpeechCloudClient.getCreateSpeechUrl(IvonaSpeechCloudClient.java:159)
    at filetest.TextToSpeech.main(TextToSpeech.java:49)

TextToSpeech.java:49 是:

System.out.println("Requested URL: " + speechCloud.getCreateSpeechUrl(createSpeechRequest));

我使用的是 AWS 版本 1.10.12(最新),但我也尝试过其他几个以前的版本,但都出现相同的错误。我检查了类文件“AWS4Signer”,并且方法“presignRequest”确实存在,所以我很困惑为什么会收到此错误。如果需要,here是我使用的样本。

如果需要,我很乐意添加更多信息。任何帮助将不胜感激。

最佳答案

您的错误是NoSuchMethod - 我怀疑存在版本不匹配。从 Ivona 检查您需要使用哪个版本的 AWS。根据 Ivona 的 pom.xml,它是 1.9.19。

关于java - 使用 IVONA 文本转语音的 AWS Java NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32200199/

相关文章:

java - 如何从 POJO 类中的 Firestore 集合中检索所有文档?

amazon-web-services - AWS lambda 。延迟调用

android - 如何检测系统对话框中的所有 View 和文本?

android - 如何在 Android 中通过蓝牙播放文本转语音?

java - 将字符串输出到系统输出的最快方法是什么?

java - 在java中为计数器添加一个 Action 监听器

c# - Java 和 C# 中的内存管理有何不同?

security - 使用 ECS 时保护来自 EC2 实例的出站流量规则

ios - AWS DynamoDB Objective C 中递增 Number 属性

javascript - 如何使用 Web Speech API 添加语音