Java 대한 Azure 명령 시작 관리자를 x64 및 arm64용 Linux에서 사용할 수 있습니다. 지원되는 설치 방법은 다음과 같습니다.
컨테이너 이미지
이 도구는 OpenJDK의 Microsoft Build의 컨테이너 이미지에 포함되어 있습니다. 더 이상 설정이 필요하지 않습니다.
예를 들어 다음 Dockerfile은 jaz 사용하여 jar 파일에서 Java 애플리케이션을 실행합니다.
# 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"]
Azure Linux에 설치
가상 머신 및 기타 Azure Linux 환경의 경우 패키지 관리자를 사용하여 도구를 설치할 tdnf 수 있습니다. 다음 명령을 사용하여 jaz 패키지를 설치합니다.
sudo tdnf install jaz
기타 Linux 배포
Microsoft 제품에 대한 Linux 소프트웨어 리포지토리를 이미 설정한 경우 배포에 적절한 패키지 관리자 명령을 실행하여 패키지를 설치 jaz 합니다.
예를 들어 Ubuntu 또는 Debian 기반 배포에서 다음을 실행합니다.
sudo apt-get install jaz
Microsoft 제품용 Linux 소프트웨어 리포지토리를 설정하지 않은 경우 Linux 배포에 대한 지침을 따릅니다.
Ubuntu에 설치하려면 터미널을 열고 다음 명령을 실행합니다.
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
리포지토리가 추가되면 다음 명령을 실행하여 설치 jaz 합니다.
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install jaz
인증된 JDK 버전
Java Azure 명령 시작 관리자에는 시스템에 OpenJDK 기반 JDK 설치(버전 8 이상)가 필요합니다.
Important
Java용 Azure 명령 시작 관리자에는 전체 JDK 설치가 필요합니다. JRE 전용 설치 또는 사용자 지정 jlink 런타임으로 완전히 테스트되지는 않습니다. 자세한 내용은 "JRE 또는 jlink 런타임에서 작동하지 않는 이유는 무엇인가요?"를 참조하세요.
Java용 Azure Command Launcher는 x64 및 arm64 모두에서 전체 튜닝 조정 및 최적화가 적용되는 다음 JDK에 대해 인증되었습니다.
- Eclipse Temurin HotSpot JVM을 사용하는 OpenJDK 8
- OpenJDK의 Microsoft Build 11, 17, 21 및 25
다른 OpenJDK 기반 JDK를 사용하면 이 도구는 애플리케이션을 시작하기 위해 최선을 다하지만 전체 튜닝 조정 또는 버전별 최적화를 적용하지 않을 수 있습니다. 일부 최적화는 OpenJDK의 Microsoft Build 관련이 있으며 다른 배포에는 적용되지 않습니다.
도구가 인증되지 않은 JDK를 검색하면 다음 경고를 표준 오류에 출력하고 애플리케이션을 계속 시작합니다.
jaz: WARNING: Detected a version of Java that has not been certified by jaz.
최상의 결과를 위해 이전에 나열된 인증된 JDK 중 하나를 사용합니다.
Configuration
명령은 jaz 자체 구성에 대해 명령줄 인수를 소비하지 않습니다.
대신 기본적으로 모든 인수를 명령에 직접 java 전달합니다.
구성이 jaz 애플리케이션의 인수 jaz 를 방해하지 않도록 하려면 환경 변수를 통한 구성만 허용합니다.
다음 환경 변수를 jaz 사용하여 명령을 구성할 수 있습니다.
명령줄 인수 대신 환경 변수를 사용하면 경우에 따라 더 쉽게 구성할 jaz 수 있습니다.
컨테이너화된 애플리케이션을 배포할 때 시작 스크립트를 수정하는 것보다 환경 변수를 설정하는 것이 더 쉬운 경우도 있습니다.
JAZ_IGNORE_USER_TUNING 및 JAZ_BYPASS로 실험해 보는 것은 jaz를 평가할 때 유용할 수 있습니다.