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