8.10. ネイティブモードでアプリケーションの実行
このデモはネイティブコードにコンパイルできます。変更は必要ありません。
これは、生成されたバイナリーにランタイムテクノロジーが含まれ、最小限のリソースで実行するように最適化されているため、実稼働環境に JVM をインストールする必要がなくなることを意味します。
コンパイルには時間がかかるため、この手順はデフォルトでオフになっています。再度ビルドするには、native
プロファイルを有効にします。
Quarkus CLI を使用:
quarkus build --native
Maven を使用:
./mvnw install -Dnative
Gradle を使用する場合:
./gradlew build -Dquarkus.package.type=native
しばらくしてビルドが完了すると、ネイティブバイナリーを直接実行できます。
./target/security-openid-connect-quickstart-1.0.0-SNAPSHOT-runner