まず、問題があれば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
この問題に関するヘルプは非常に高く評価されます。ネット上には、それを機能させる問題について議論しているサイトがたくさんありますが、解決策について議論しているサイトは多くありません。