gpt4 book ai didi

java - 使 FreeTTS 和 JSAPI 工作时遇到问题

转载 作者:行者123 更新时间:2023-11-29 07:22:02 49 4
gpt4 key购买 nike

首先,如果重要的话,我会使用 Ubuntu linux。
我有一个基于 FreeTTS 和 JSAPI(Java Speech API)的简单项目想法

我已经下载并解压了 FreeTTS 并运行了他们的构建脚本。然后尝试编译我的代码,将 lib 目录中所需的几个 jar 链接到类路径中,如下所示:

javac -cp /home/travis/Desktop/freetts-1.2/lib/jsapi.jar:/home/travis/Desktop/freetts-1.2/lib/freetts.jar HelloUnleashedReader.java

然后编译成 java 字节码就好了。但是当我运行时:

java HelloUnleashedReader

我收到以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/speech/EngineModeDesc

我们将不胜感激关于此问题的任何帮助,因为网络上有许多网站都在讨论如何使其正常工作的问题,但讨论他们的解决方案的网站并不多。

最佳答案

我看到您正在使用 Ubuntu。在使用 jsapi.jar 之前,您必须同意二进制许可证。您在解包过程中同意本许可。要在 Ubuntu 中解压 jsapi.jar,您需要键入以下内容:

cd ~/Desktop/freetts-1.2/lib
chmod +x ./jsapi.sh
./jsapi.sh

如果您收到这样的消息

"./jsapi.sh: 1428: uudecode: not found"

然后用

安装uudecode
sudo apt-get install sharutils

再试一次

关于java - 使 FreeTTS 和 JSAPI 工作时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2847035/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com