이 문서에서는 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를 제거해야 합니다.
Windows에 EXE를 통해 설치
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.
레거시 MSI를 통해 Windows에 설치하십시오:
JDK 11, JDK 17 또는 JDK 21에서 EXE 설치 관리자에 문제가 발생하는 경우 EXE를 제거하고 유사한 그래픽 및 콘솔 전용 설치 방법에 대해 레거시 MSI(Microsoft Installer)를 사용할 수 있습니다. 설치 관리자 파일을 두 번 클릭하면 기존 Windows 애플리케이션 설치 관리자가 시작됩니다. 그러면 화면의 지침을 따를 수 있습니다.
대규모 배포의 경우 다음 단계를 사용하여 명령줄에 MSI를 설치할 수 있습니다.
.msi파일을 다운로드합니다. 자세한 내용은 OpenJDK의 Microsoft 빌드 다운로드를 참조하세요.2단계 EXE를 통한 설치Windows의 표에서 설치할 기능을 선택하십시오.
참고 항목
FeatureMain는 설치 관리자에게 코어 설치를 수행하도록 지시하는 MSI의 고유한 기본 옵션입니다.다음 예제와 같이 일부 기능을 함께 그룹화하는 선택적 매개 변수를 사용할 수 있습니다.
매개 변수 기능 INSTALLLEVEL=1FeatureMain,FeatureEnvironment,FeatureJarFileRunWith대상 워크스테이션에서
msiexec명령을 실행하십시오. 다음 예제와 같이 선택한 기능을 사용합니다.msiexec /i <package>.msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Microsoft\" /quiet참고 항목
와 함께
INSTALLDIR사용해야FeatureMain합니다.이 예제에서는 Microsoft Build의 OpenJDK를 자동 설치하고,
PATH을(를) 업데이트하며,.jar파일을 Java 애플리케이션과 연관시키고,JAVA_HOME을(를) 정의합니다.
Windows에 설치 - Windows 패키지 관리자 (winget) 사용
패키지 관리자를 Windows 사용하여 설치하려면 먼저 winget을 설치한 다음 터미널을 엽니다 Windows .
다음으로, 다음 명령을 사용하여 Microsoft Build of OpenJDK 패키지를 검색합니다.
winget search Microsoft.OpenJDK
결과 출력은 다음과 유사합니다.
Name Id Version
--------------------------------------------------------------
Microsoft Build of OpenJDK 25 Microsoft.OpenJDK.25 25.0.1
이제 Id을 참조하여 명령을 사용해 패키지를 설치할 수 있습니다.
winget install Microsoft.OpenJDK.25
이 명령은 다음과 유사한 출력을 생성합니다.
Found Microsoft Build of OpenJDK 25 [Microsoft.OpenJDK.25]
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licences to, third-party packages.
Downloading https://aka.ms/download-jdk/microsoft-jdk-25.0.1-windows-x64.msi
██████████████████████████████ 160 MB / 160 MB
Successfully verified installer hash
Starting package install...
Successfully installed
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
TAR를 사용하여 macOS에 설치하려면 GZ 패키지를 사용하여 원하는 위치에 파일을 추출합니다. JDK는 <location>/jdk-<version>/Contents/Home에 있습니다.
PKG 설치 관리자를 사용하여 설치하려면 설치 관리자를 열고 지침을 따릅니다. 기본적으로 JDK는 .에 /Library/Java/JavaVirtualMachines/microsoft-25.jdk/Contents/Home설치됩니다.
macOS에서 제거
PKG 또는 PKG를 통해 Homebrew 설치된 Microsoft OpenJDK 빌드를 제거하려면 다음 명령을 사용합니다.
sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-25.jdk
sudo pkgutil --forget com.microsoft.25.jdk
TAR를 사용하여 설치된 패키지를 제거하려면 GZ 파일, 설치 폴더를 삭제합니다.
Ubuntu에 설치
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 선택을 업데이트해야 할 수도 있습니다. 자세한 내용은 여기를 참조하세요.
Debian에 설치
Debian 10 - 12
경고
2024년 7월 현재 Debian 10 에 대한 공식적인 지원은 끝났습니다. 2024년 7월까지 게시된 모든 JDK는 계속 사용할 수 있지만 지속적인 업데이트 또는 지원을 받지는 않습니다.
Debian 10에서 12까지 설치하려면 터미널을 열고 다음 명령을 실행합니다.
sudo apt update
sudo apt install wget lsb-release -y
wget https://packages.microsoft.com/config/debian/$(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
리포지토리를 추가한 후 다음 명령을 실행합니다.
sudo apt update
sudo apt install msopenjdk-25
참고 항목
기본 JDK 선택을 업데이트해야 할 수도 있습니다. 자세한 내용은 여기를 참조하세요.
Debian 9
경고
2024년 7월부터 Debian 9 에 대한 공식적인 지원이 끝났습니다. 2024년 7월까지 게시된 모든 JDK는 계속 사용할 수 있지만 지속적인 업데이트 또는 지원을 받지는 않습니다.
Debian 9에 설치하려면 터미널을 열고 다음 명령을 실행합니다.
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
wget -q https://packages.microsoft.com/config/debian/9/prod.list -O /etc/apt/sources.list.d/microsoft-prod.list
리포지토리를 추가한 후 다음 명령을 실행합니다.
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-25
참고 항목
기본 JDK 선택을 업데이트해야 할 수도 있습니다. 자세한 내용은 여기를 참조하세요.
SUSE에 설치
openSUSE 15
openSUSE 15에 설치하려면 터미널을 열고 다음 명령을 실행합니다.
sudo rpm -Uvh https://packages.microsoft.com/config/opensuse/15/packages-microsoft-prod.rpm
sudo zypper update # Note: This will prompt you to set the desired trust level for the Microsoft repository and package signing key
sudo zypper install msopenjdk-25
SLES 15
SLES(SUSE Linux Enterprise Server) 15에 설치하려면 터미널을 열고 다음 명령을 실행합니다.
sudo rpm -Uvh https://packages.microsoft.com/config/sles/15/packages-microsoft-prod.rpm
sudo zypper update # Note: This will prompt you to set the desired trust level for the Microsoft repository and package signing key
sudo zypper install msopenjdk-25
CentOS 7(RPM)에 설치
CentOS 7에 설치하려면 터미널을 열고 다음 명령을 실행합니다.
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
sudo yum install msopenjdk-25
참고 항목
RPM msopenjdk-25 패키지는 최신 부 버전으로 자동으로 업데이트되지 않을 수 있습니다. 사용 가능한 버전을 확인하려면 다음을 실행합니다 yum -v list msopenjdk-25. 그런 다음, 실행 yum install msopenjdk-25-<version> 하여 지정된 버전에 대한 업데이트를 강제로 적용합니다. 예: yum install msopenjdk-25-25.0.1-1
설치(Alpine TAR.GZ)
설치하려면
참고 항목
Alpine 는 JDK 11 및 JDK 17에 대해서만 지원됩니다. JDK 21 이상 버전은 지원하지 Alpine 않습니다.
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 및/또는 해당 계열사의 상표 또는 등록 상표입니다.