Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure Command Launcher för Java finns i Linux för både x64 och arm64. De installationsmetoder som stöds är:
- Använd en containeravbildning med verktyget förinstallerat.
- Installera på Azure Linux.
- Installera från Linux-programvarulagringsplatsen för Microsoft-produkter.
Containeravbildningar
Verktyget ingår i containeravbildningarna för Microsoft Build för OpenJDK. Ingen mer konfiguration krävs.
Följande Dockerfile använder jaz till exempel för att köra ett Java-program från en jar fil:
# 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"]
Installera på Azure Linux
För virtuella datorer och andra Azure Linux-miljöer kan du installera verktyget med hjälp tdnf av pakethanteraren.
jaz Installera paketet med följande kommando:
sudo tdnf install jaz
Andra Linux-distributioner
Om du redan har konfigurerat Linux-programvarulagringsplatsen för Microsoft Products kör du lämpligt pakethanterarkommando för distributionen jaz för att installera paketet.
På Ubuntu- eller Debianbaserade distributioner kör du till exempel:
sudo apt-get install jaz
Om du inte har konfigurerat Linux Software Repository for Microsoft Products följer du anvisningarna för din Linux-distribution.
Om du vill installera på Ubuntu öppnar du en terminal och kör följande kommandon:
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
När lagringsplatsen har lagts till installerar du jaz genom att köra följande kommandon:
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install jaz
Certifierade JDK-versioner
Azure-kommandostartaren för Java kräver en OpenJDK-baserad JDK-installation (version 8 eller senare) i systemet.
Important
Azure-kommandostartaren för Java kräver en fullständig JDK-installation. Den är inte helt testad med enbart JRE-installationer eller anpassade jlink-miljöer. Mer information finns i "Varför fungerar det inte med JRE- eller jlink-körningar?".
Azure Command Launcher för Java är certifierad för följande JDK:er, som omfattas av den fullständiga uppsättningen prestandajusteringar och optimeringar för både x64 och arm64:
- Eclipse Temurin OpenJDK 8 med HotSpot JVM
- Microsoft Build för OpenJDK 11, 17, 21 och 25
Med andra OpenJDK-baserade JDK:er gör verktyget sitt bästa för att starta programmet, men kanske inte tillämpar den fullständiga uppsättningen justeringsjusteringar eller versionsspecifika optimeringar. Vissa optimeringar är också specifika för Microsoft Build för OpenJDK och tillämpas inte på andra distributioner.
När verktyget identifierar ett JDK som inte är certifierat skriver det ut följande varning till standardfel och fortsätter att starta programmet:
jaz: WARNING: Detected a version of Java that has not been certified by jaz.
Använd en av de certifierade JDK:er som angavs tidigare för bästa resultat.
Configuration
Kommandot jaz använder inga kommandoradsargument för sin egen konfiguration.
Som standard skickar den i stället alla argument direkt till java kommandot.
För att säkerställa att jaz konfigurationen inte stör programmets argument godkänner jaz du bara konfigurationen via miljövariabler.
Du kan konfigurera jaz kommandot med hjälp av följande miljövariabler:
Om du använder miljövariabler i stället för kommandoradsargument blir det också enklare att konfigurera jaz i vissa fall.
När du distribuerar ett containerbaserat program är det ibland enklare att ange miljövariabler än att ändra startskript. Experimentera med JAZ_IGNORE_USER_TUNING och JAZ_BYPASS kan vara användbart när du utvärderar jaz.