Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Peluncur Perintah Azure untuk Java tersedia di Linux untuk x64 dan arm64. Metode penginstalan yang didukung adalah:
- Gunakan gambar kontainer dengan alat yang telah diinstal sebelumnya.
- Instal di Linux di Azure.
- Instal dari Repositori Perangkat Lunak Linux untuk Produk Microsoft.
Gambar kontainer
Alat ini disertakan dalam gambar kontainer untuk Microsoft Build di OpenJDK. Tidak ada lagi penyiapan yang diperlukan.
Misalnya, Dockerfile berikut menggunakan jaz untuk menjalankan aplikasi Java dari file jar.
# Use any Microsoft Build of OpenJDK base image
FROM mcr.microsoft.com/openjdk/jdk:25-ubuntu
# Add your application.jar
COPY application.jar /application.jar
# Use jaz to launch your Java application
CMD ["jaz", "-jar", "application.jar"]
Menginstal di Azure Linux
Untuk komputer virtual dan lingkungan Linux Azure lainnya, Anda dapat menginstal alat dengan menggunakan tdnf manajer paket.
jaz Instal paket dengan perintah berikut:
sudo tdnf install jaz
Distribusi Linux lainnya
Jika Anda sudah menyiapkan Repositori Perangkat Lunak Linux untuk Produk Microsoft, jalankan perintah manajer paket yang sesuai untuk distribusi Anda untuk menginstal jaz paket.
Misalnya, pada distribusi berbasis Ubuntu atau Debian, jalankan:
sudo apt-get install jaz
Jika Anda belum mengonfigurasi Repositori Perangkat Lunak Linux untuk Produk Microsoft, ikuti instruksi untuk distribusi Linux Anda.
Untuk menginstal di Ubuntu, buka terminal dan jalankan perintah berikut:
wget "https://packages.microsoft.com/config/ubuntu/$(. /etc/os-release; echo $VERSION_ID)/packages-microsoft-prod.deb" -O packages-microsoft-prod.deb && \
sudo dpkg -i packages-microsoft-prod.deb
Setelah repositori ditambahkan, instal jaz dengan menjalankan perintah berikut:
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install jaz
Versi JDK bersertifikat
Peluncur Perintah Azure untuk Java memerlukan penginstalan JDK berbasis OpenJDK (versi 8 atau yang lebih baru) pada sistem.
Important
Peluncur Perintah Azure untuk Java memerlukan penginstalan JDK lengkap. Ini tidak sepenuhnya diuji dengan penginstalan JRE saja atau runtime jlink kustom. Untuk informasi selengkapnya, lihat "Mengapa tidak berfungsi dengan runtime JRE atau jlink?".
Peluncur Perintah Azure untuk Java disertifikasi dengan JDK berikut, yang menerima serangkaian penyesuaian penyetelan dan pengoptimalan lengkap pada x64 dan arm64:
- Eclipse Temurin OpenJDK 8 dengan HotSpot JVM
- Microsoft Build di OpenJDK 11, 17, 21, dan 25
Dengan JDK berbasis OpenJDK lainnya, alat ini akan berupaya semaksimal mungkin untuk menjalankan aplikasi Anda, namun mungkin tidak menerapkan seluruh penyesuaian tuning atau pengoptimalan spesifik versi. Beberapa pengoptimalan juga khusus untuk Microsoft Build di OpenJDK dan tidak diterapkan ke distribusi lain.
Ketika alat mendeteksi JDK yang tidak bersertifikat, alat ini mencetak peringatan berikut ke kesalahan standar dan terus meluncurkan aplikasi Anda:
jaz: WARNING: Detected a version of Java that has not been certified by jaz.
Untuk hasil terbaik, gunakan salah satu JDK bersertifikat yang tercantum sebelumnya.
Configuration
Perintah jaz tidak menggunakan argumen baris perintah untuk konfigurasinya sendiri.
Sebaliknya, secara default, ia meneruskan semua argumen langsung ke java perintah .
Untuk memastikan bahwa jaz konfigurasi tidak mengganggu argumen aplikasi Anda, jaz hanya menerima konfigurasi melalui variabel lingkungan.
Anda dapat mengonfigurasi jaz perintah dengan menggunakan variabel lingkungan ini:
| Variabel lingkungan | Description |
|---|---|
JAZ_HELP |
Atur ke 1 untuk mencetak pesan bantuan dan keluar dengan kode 0. |
JAZ_PRINT_VERSION |
Atur ke 1 untuk mencetak versi jaz di stdout dan keluar dengan kode 0. |
JAZ_DRY_RUN |
Atur ke 1 untuk mencetak java perintah yang akan dijalankan dan keluar dengan kode 1. |
JAZ_BYPASS |
Atur ke 1 untuk melewati penyesuaian jaz pengoptimalan. Tidak ada efek pada telemetri. |
JAZ_IGNORE_USER_TUNING |
Atur ke 1 untuk mengabaikan semua parameter penyetelan yang diberikan pengguna dan terapkan jaz penyetelan sebagai penggantinya. Jika tidak, jaz hanya menyetel JVM jika tidak mendeteksi bendera penyetelan yang disediakan pengguna. Lihat "Apa yang terjadi jika saya sudah mengatur beberapa opsi JVM di lingkungan saya?" untuk informasi selengkapnya tentang bagaimana jaz berperilaku dengan dan tanpa mengaktifkan pengaturan ini. |
JAZ_EXIT_WITHOUT_FLUSH |
Atur ke 1 untuk melewati penghapusan data telemetri saat keluar. Pengaturan ini menghindari potensi penundaan (hingga 30 detik) jaz mungkin muncul saat membersihkan data, namun jaz mungkin masih mengirim telemetri. |
Menggunakan variabel lingkungan daripada argumen baris perintah juga memudahkan untuk dikonfigurasi jaz dalam beberapa kasus.
Saat menyebarkan aplikasi dalam kontainer, terkadang lebih mudah untuk mengatur variabel lingkungan daripada memodifikasi skrip peluncuran. Bereksperimen dengan JAZ_IGNORE_USER_TUNING dan JAZ_BYPASS mungkin berguna saat mengevaluasi jaz.