我正在编写一个使用 Java 的语音 API 和 FreeTTS 的应用程序。当我从 Netbeans IDE 运行该应用程序时,它运行良好,但是当我尝试从本地机器或其他机器上的 jar 文件运行它时,我收到以下错误:
“java.lang.NoClassDefFoundError:com/sun/speech/freetts/VoiceManager”
我有什么办法可以在我的 jar 文件中包含 FreeTTS 文件,以便它可以在任何地方运行?
任何帮助将不胜感激。
我正在编写一个使用 Java 的语音 API 和 FreeTTS 的应用程序。当我从 Netbeans IDE 运行该应用程序时,它运行良好,但是当我尝试从本地机器或其他机器上的 jar 文件运行它时,我收到以下错误:
“java.lang.NoClassDefFoundError:com/sun/speech/freetts/VoiceManager”
我有什么办法可以在我的 jar 文件中包含 FreeTTS 文件,以便它可以在任何地方运行?
任何帮助将不胜感激。
我有同样的问题,我找到了这个页面: http: //ondra.zizka.cz/stranky/programovani/java/misc/freetts-line-unavailable-classcastexception-kevinvoicedirectory-error-opening-zipfile.texy
我做了一个简单的方法,即将freetts
安装添加到我的 dist 文件夹,更改我的 jar 的清单在哪里可以找到jsapi.jar
等等 freetts.jar
,它是有效的。我只是在我的文件夹中分发 freetts。
困难的方法在上面的链接上。