如何为运行最新OS Sierra的iMac安装和设置Java语音(jsapi)?

时间:2017-01-08 11:05:05

标签: java macos swing text-to-speech jsapi

我对Apple OS比较陌生,因此我无法弄清楚如何下载,安装然后设置Java语音jar文件并设置类路径。

我尝试了一切可能的

  1. 下载FreeTTS,jsapi并尝试将jsapi.jar添加到/ library / extensions文件夹
  2. 尝试使用chmod命令
  3. 尝试打开jar文件(返回错误并要求我检查控制台)
  4. 教程要求我将jar放入" lib"文件夹(我无法弄清楚" lib"文件夹在mac中的位置和位置)
  5. 基本上我想在我的Java程序中使用javax.speech的所有功能。

2 个答案:

答案 0 :(得分:1)

JSAPI几乎被抛弃了,你将无法从中获得很多。如果你想在没有JSAPI的情况下直接使用OpenMary文本到语音,它可以提供很好的现代语音选择。

答案 1 :(得分:0)

下载FreeTTS。提取。打开提取的/ lib文件夹。 chmod +x ./jsapi.sh以及之后sh ./jsapi。阅读BCEL并接受。

Accept (y/n)?: 
y
sed: --print-text-domain-dir: No such file or directory
x - creating lock directory
x - extracting jsapi.jar (binary)

正如您所看到的,jsapi.jar被提取到lib文件夹中(以前没有)。现在,您可以将lib文件夹(它表示将足以指向lib / freetts.jar)添加到使用FreeTTS的任何应用程序的类路径中。

您可以将其添加到用户空间文件夹中的某个目录中,并添加到~/.bash_profileexport JS_API_HOME=~/the/path/lib,其中~/the/path将存储提取的存档。然后,您必须将环境变量$JS_API_HOME添加到要使用库的每个构建/类路径中。

例如,java -cp $JS_API_HOME -jar moep.jar