2017-01-08 5 views
2

私はApple OSには比較的新しいので、どうやってダウンロードし、インストールしてJavaの音声ジャーファイルをセットアップし、クラスパスをセットアップするのか分かりません。最新のOS Sierraを実行しているiMacのJavaスピーチ(jsapi)をインストールして設定するにはどうすればよいですか?

私はjarファイルを開こう

  • chmodコマンドを使用しようとFreeTTS、JSAPIをダウンロードし、/ライブラリ/ extensionsフォルダ
  • にjsapi.jarを追加しようと

    1. から可能なすべてを試してみました(これはエラーを返し、私にコンソールを確認するように頼んだ)
    2. "lib"フォルダにjarを落とすように私に尋ねるチュートリアル(私は本当に何がどこに "mac"の "lib"フォルダであるか分かりません)

    基本的に私はJavaプログラムでjavax.speechのすべての機能を使いたいと思っています。

  • 答えて

    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) 
    

    あなたは(以前に存在しなかった)のlibフォルダに抽出されたjsapi.jarがある見ることができるように。これで、FreeTTSを使用しているアプリケーションのクラスパスにlibフォルダ(lib/freetts.jarを指すのに十分です)が追加されます。

    あなたのユーザースペースフォルダのいくつかのディレクトリに追加し、~/.bash_profile行にexport JS_API_HOME=~/the/path/libという行を追加できます。ここで、抽出されたアーカイブを保存した場所は~/the/pathです。次に、ライブラリを使用するすべてのビルド/クラスパスに環境変数$JS_API_HOMEを追加する必要があります。例えば

    java -cp $JS_API_HOME -jar moep.jar

    +0

    Hey! 1つのプロジェクトだけでなく、可用性がjdkの可用性に似た方法ですべてのプログラムに拡張されるように、jarファイルをどのように追加できますか?言い換えれば、jdkディレクトリにjavaの音声を追加してクラスパスを追加したいのです –

    +0

    これをあなたのuserspaceフォルダのいくつかのディレクトリに追加し、 '〜/ .bash_profile'に' export JS_API_HOME =〜/ the/path/'ここで'〜/ the/path'はjarを格納した場所になります。次に、環境変数 '$ JS_API_HOME'を、ライブラリを使用するすべてのビルド/クラスパスに追加する必要があります。 – lschuetze

    +0

    すべてのzipファイルを削除し、https://sourceforge.net/projects/freetts/files/FreeTTS/FreeTTS%201.2.2/ –

    1

    JSAPIがほとんど放棄され、あなたはそれから多くを得ることができなくなります。あなたがJSAPIなしで直接OpenMaryのテキスト読み上げを使用したい場合、それは現代的な声の良い選択を提供します。

    関連する問題