diff --git a/crates/voicevox_core_java_api/README.md b/crates/voicevox_core_java_api/README.md index 65b7d9668..a331c8450 100644 --- a/crates/voicevox_core_java_api/README.md +++ b/crates/voicevox_core_java_api/README.md @@ -44,7 +44,7 @@ Java プロジェクトを動かすには、 - `lib/src/main/resources/dll/[target]/libvoicevox_core_java_api.so` を作成する(`libvoicevox_core_java_api.so`はプラットフォームによって異なります、詳細は後述)。 必要があります。 -また、ハードウェアアクセラレーションをテストするには`IS_GPU`環境変数を`true`にする必要があります。 +また、ハードウェアアクセラレーションを有効にする時は`TARGET`環境変数を`cuda`または`directml`にし、Android 版をビルドする時は`TARGET`環境変数を`android`にしてください。 ```console ❯ cargo build @@ -53,19 +53,20 @@ Java プロジェクトを動かすには、 # または ❯ cp ../../target/debug/libvoicevox_core_java_api.so lib/src/main/resources/dll/[target]/libvoicevox_core_java_api.so ❯ ./gradlew test -❯ IS_GPU=true ./gradlew test +❯ TARGET=cuda ./gradlew test ``` ## ビルド(リリース) `cargo build --release` で Rust 側を、`./gradlew build` で Java 側をビルドできます。 パッケージ化する時は lib/src/main/resources/dll 内に dll をコピーしてください。 +`TARGET`環境変数は開発時と同様に設定してください。 ```console ❯ cargo build --release ❯ cp ../../target/release/libvoicevox_core_java_api.so lib/src/main/resources/dll/[target]/libvoicevox_core_java_api.so ❯ ./gradlew build -❯ IS_GPU=true ./gradlew build +❯ TARGET=cuda ./gradlew build ``` ## テスト diff --git a/crates/voicevox_core_java_api/lib/build.gradle b/crates/voicevox_core_java_api/lib/build.gradle index bf2207201..a26f2c96c 100644 --- a/crates/voicevox_core_java_api/lib/build.gradle +++ b/crates/voicevox_core_java_api/lib/build.gradle @@ -40,7 +40,7 @@ dependencies { implementation group: 'jakarta.validation', name: 'jakarta.validation-api', version: '3.0.2' if (isGpu) { - implementation group: 'com.microsoft.onnxruntime', name: 'onnxruntime-gpu', version: '1.14.0' + implementation group: 'com.microsoft.onnxruntime', name: 'onnxruntime_gpu', version: '1.14.0' } else { implementation group: 'com.microsoft.onnxruntime', name: 'onnxruntime', version: '1.14.0' }