이 문서에서는 OpenJDK의 Microsoft 빌드를 설치하는 방법을 설명합니다. 이 문서에 언급된 특정 파일을 다운로드하려면 Microsoft Build of OpenJDK 다운로드를 참조하세요.
ZIP 및 TAR. GZ 패키지
Linux 및 macOS의 경우, WindowsZIP(Windows) 및 TAR.GZ(Linux/macOS) 패키지를 제작합니다. 설치하려면 선택한 폴더에서 이러한 패키지 중 하나를 추출한 다음 환경 변수를 JAVA_HOME 해당 폴더로 설정합니다.
또는 다음 섹션에 설명된 대로 선택한 운영 체제에 네이티브 설치 관리자를 사용할 수 있습니다.
네이티브 설치 관리자
Windows의 경우, 그래픽 인터페이스를 사용하는 EXE 설치 관리자를 제작합니다. macOS의 경우 유사한 기능이 있는 PKG 설치 관리자를 생성합니다. JDK(Java 개발 키트) 도구를 자동으로 사용할 수 있도록 이러한 설치 프로그램은 PATH에 설치를 완료합니다.
Linux의 경우 사용할 DEB 및 RPM 패키지를 apt 생성합니다 rpm.
다음 섹션에서는 이러한 설치 관리자에 대한 지침을 제공합니다.
Windows에 설치
모든 버전 Windows에 설치하려면 EXE 설치 관리자 또는 ZIP 패키지를 사용할 수 있습니다. 이 Windows 10 버전 이상에서는 Windows 터미널에서 를 사용할 수도 있습니다.
참고 항목
각 JDK 버전에 대해 한 번에 하나의 설치 방법(EXE, MSI 또는 ZIP)만 사용해야 합니다. 이전에 한 메서드(예: MSI)를 사용하여 지정된 JDK LTS(장기 지원) 버전을 설치하고 다른 메서드(예: EXE)를 사용하여 업데이트하려는 경우 새 설치를 계속하기 전에 먼저 기존 JDK를 제거해야 합니다.
EXE(Windows 실행 파일)는 그래픽 및 콘솔 전용 설치 방법을 모두 제공합니다. 설치 관리자 파일을 두 번 클릭하면 기존 Windows 애플리케이션 설치 관리자가 시작됩니다. 그러면 화면의 지침을 따를 수 있습니다.
대규모 배포의 경우 다음 단계를 사용하여 명령줄에 EXE를 설치할 수 있습니다.
.exe파일을 다운로드합니다. 자세한 내용은 OpenJDK의 Microsoft 빌드 다운로드를 참조하세요.다음 표에서 설치할 기능을 선택합니다.
기능 설명 FeatureEnvironment환경 변수를 PATH업데이트합니다. (기본값)FeatureJarFileRunWith.jar 파일을 Java 애플리케이션과 연결합니다. (기본값) FeatureJavaHome환경 변수를 JAVA_HOME업데이트합니다.FeatureOracleJavaSoft레지스트리 키를 HKLM\SOFTWARE\JavaSoft\업데이트합니다.참고 항목
OpenJDK의 Microsoft 빌드를 제거할 때 Oracle Java가 PATH에서 시작되지 않도록 방지할 수
FeatureOracleJavaSoft있습니다. Oracle 레지스트리 키를 복원해야 하는 경우 Oracle Java를 다시 설치합니다.명령줄에서 EXE 파일을 실행합니다. 다음 예제와 같이 선택한 기능을 사용합니다.
.\<package>.exe /SILENT /SUPPRESSMSGBOXES /ALLUSERS /TASKS="FeatureEnvironment,FeatureJarFileRunWith" /DIR="C:\Program Files\Microsoft\"참고 항목
현재 사용자에 대해서만 설치하는 경우 대신 플래그
/CURRENTUSER/ALLUSERS를 사용합니다.설치 진행률 표시줄 화면을 숨기려면 플래그
/VERYSILENT를 대신 사용하십시오./DIR플래그는 선택 사항입니다. 생략하면 설치 모드에 따라 기본 설치 디렉터리가 사용됩니다:/ALLUSERS또는/CURRENTUSER.
macOS에 설치
macOS용 패키지는 Homebrew 또는 독립 실행형 다운로드로, PKG(macOS 패키지 설치 관리자) 형식이나 TAR.GZ 형식으로 제공됩니다.
다음을 사용하여 최신 버전을 Homebrew설치하려면
brew install --cask microsoft-openjdk
이 명령은 다음과 유사한 출력을 생성합니다.
==> Downloading https://aka.ms/download-jdk/microsoft-jdk-25.0.1-macos-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/c3df619c6411aa15151d0306a6a0f9760ff7ab0b54d0b00daade382500369c81--microsoft-jdk-25.0.1-macos-x64.pkg
==> Installing Cask microsoft-openjdk
==> Running installer for microsoft-openjdk; your password may be necessary.
Package installers may write to any location; options such as `--appdir` are ignored.
Password:
installer: Package name is Microsoft Build of OpenJDK
installer: Installing at base path /
installer: The install was successful.
🍺 microsoft-openjdk was successfully installed!
참고 항목
패키지 microsoft-openjdk 는 최신 버전의 OpenJDK Microsoft Build를 가리킵니다.
다음 Homebrew을 사용하여 다른 주요 버전을 설치하려면
brew install --cask microsoft-openjdk@11
# OR
brew install --cask microsoft-openjdk@17
# OR
brew install --cask microsoft-openjdk@21
# OR
brew install --cask microsoft-openjdk@25
Homebrew를 통해 설치한 Microsoft Build of OpenJDK를 제거하려면 다음 명령을 사용합니다.
sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-25.jdk
sudo pkgutil --forget com.microsoft.25.jdk
Linux에 설치
다음 섹션에서는 다양한 Linux 배포판에 OpenJDK의 Microsoft 빌드를 설치하기 위한 지침을 제공합니다.
팁 (조언)
Azure 컨테이너 또는 가상 머신에서 Java 워크로드를 실행하는 경우 Java용 Azure 명령 시작 관리자(jaz)를 참조하세요. JDK와 동일한 Microsoft Linux 리포지토리에서 설치 jaz 할 수 있습니다.
Ubuntu 18.04, 20.04, 22.04 및 24.04 LTS 버전에 설치하려면 터미널을 열고 다음 명령을 실행합니다.
# Valid values are only '18.04', '20.04', '22.04', and '24.04'
# For other versions of Ubuntu, please use the tar.gz package
ubuntu_release=`lsb_release -rs`
wget https://packages.microsoft.com/config/ubuntu/${ubuntu_release}/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
리포지토리가 추가된 후 다음 명령을 실행하여 Microsoft Build of OpenJDK를 설치합니다.
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-25
참고 항목
기본 JDK 선택을 업데이트해야 할 수도 있습니다. 자세한 내용은 여기를 참조하세요.
Linux에서 기본 JDK 변경
시스템에 여러 버전의 OpenJDK가 설치되어 있는 경우 다음 명령을 사용하여 Microsoft Build of OpenJDK를 기본값으로 설정합니다.
Debian/Ubuntu의 경우:
sudo update-java-alternatives --set msopenjdk-25-amd64
CentOS의 alternatives 경우 명령을 사용하여 Java 버전을 관리할 수 있습니다.
OpenJDK의 Microsoft 빌드에 대한 피드백 제공
Microsoft OpenJDK 빌드를 개선하는 데 도움이 되는 의견, 생각 및 아이디어를 보내주세요. GitHub의 OpenJDK 토론 페이지를 방문하여 의견을 보내주세요.
Java 및 OpenJDK는 Oracle 및/또는 해당 계열사의 상표 또는 등록 상표입니다.