Microsoft Build of OpenJDK 설치

  • 아티클
  • 2023. 10. 07.
  •  

이 문서의 내용

  1. ZIP 및 TAR. GZ 패키지
  2. 네이티브 설치 관리자
  3. Windows에 설치
  4. MSI를 통해 Windows에 설치

이 문서에서는 Microsoft Build of OpenJDK를 설치하는 방법을 설명합니다. 이 문서에 언급된 파일을 얻으려면 Microsoft Build of OpenJDK 다운로드를 참조하세요.

ZIP 및 TAR. GZ 패키지

Windows, Linux 및 macOS의 경우 ZIP(Windows) 및 TAR를 생성합니다. GZ(Linux/macOS) 패키지. 설치하려면 선택한 폴더에서 이러한 패키지 중 하나를 추출한 다음 환경 변수를 JAVA_HOME 해당 폴더로 설정합니다.

또는 다음 섹션에 설명된 대로 선택한 OS에 네이티브 설치 관리자를 사용할 수 있습니다.

네이티브 설치 관리자

Windows의 경우 그래픽 인터페이스가 있는 MSI 설치 관리자를 생성합니다. macOS의 경우 유사한 기능이 있는 PKG 설치 관리자를 생성합니다. 이러한 설치 관리자는 에서 JDK 도구를 자동으로 사용할 수 있도록 PATH합니다.

Linux의 경우 및 rpm와 함께 apt 사용할 DEB 및 RPM 패키지를 생성합니다.

다음 섹션에서는 이러한 설치 관리자에 대한 지침을 제공합니다.

Windows에 설치

모든 버전의 Windows에 설치하려면 MSI 패키지 또는 ZIP 패키지를 사용할 수 있습니다. Windows 10 이상인 경우 Windows 터미널에서 Windows 패키지 관리자 사용할 수 있습니다.

MSI를 통해 Windows에 설치

MSI 설치 관리자는 그래픽 및 콘솔 전용 설치 방법을 모두 제공합니다. MSI 파일을 두 번 클릭하면 화면의 지침을 따를 수 있는 Windows 애플리케이션 설치 관리자가 시작됩니다.

와이드스케일 배포의 경우 다음 단계를 사용하여 명령줄에 MSI를 설치할 수 있습니다.

  1. .msi 파일을 다운로드합니다. 자세한 내용은 Microsoft Build of OpenJDK 다운로드를 참조하세요.
  2. 다음 표에서 설치할 기능을 선택합니다.
  3.  
기능 설명
FeatureMain 코어 설치(기본값)
FeatureEnvironment 환경 변수를 업데이트합니다 PATH . (기본값)
FeatureJarFileRunWith .jar 파일을 Java 애플리케이션과 연결합니다. (기본값)
FeatureJavaHome 환경 변수를 업데이트합니다 JAVA_HOME .
FeatureOracleJavaSoft 레지스트리 키를 HKLM\SOFTWARE\JavaSoft\업데이트.

참고

를 사용하여 FeatureOracleJavaSoft Microsoft Build of OpenJDK가 제거되면 PATH에서 Oracle Java가 시작되지 않도록 할 수 있습니다. Oracle 레지스트리 키를 복원해야 하는 경우 Oracle Java를 다시 설치합니다.

다음 예제와 같이 일부 기능을 그룹화한 선택적 매개 변수를 사용할 수 있습니다.

 

 

  • 매개 변수 기능
    INSTALLLEVEL=1 FeatureMain,FeatureEnvironment,FeatureJarFileRunWith
  • 대상 워크스테이 msiexec 션에서 명령 명령을 실행합니다. 다음 예제와 같이 선택한 기능을 사용합니다.
  • Windows 명령 프롬프트

 

  1. msiexec /i <package>.msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Microsoft\" /quiet
    

    참고

    와 함께 FeatureMain를 사용해야 INSTALLDIR 합니다.

    이 예제에서는 Microsoft Build of OpenJDK를 자동으로 설치하고, 를 업데이트 PATH하고, .jar 파일을 Java 애플리케이션과 연결하고, 를 정의합니다 JAVA_HOME.

Windows 패키지 관리자(winget)을 사용하여 Windows에 설치

Windows 패키지 관리자 사용하여 설치하려면 먼저 winget을 설치한 다음 Windows 터미널을 엽니다.

다음으로, 다음 명령을 사용하여 Microsoft Build of OpenJDK 패키지를 검색합니다.

PowerShell
winget search Microsoft.OpenJDK

다음과 같은 출력이 표시됩니다.

출력
Name                           Id                    Version
--------------------------------------------------------------
Microsoft Build of OpenJDK 21  Microsoft.OpenJDK.21  21.0.0

이제 다음 명령을 사용하여 위에 표시된 를 참조하여 Id 패키지를 설치할 수 있습니다.

PowerShell
winget install Microsoft.OpenJDK.21

이 명령은 다음과 유사한 출력을 생성합니다.

출력
Found Microsoft Build of OpenJDK 21 [Microsoft.OpenJDK.21]
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-21.0.0-windows-x64.msi
  ██████████████████████████████   160 MB /  160 MB
Successfully verified installer hash
Starting package install...
Successfully installed

macOS에 설치

macOS용 패키지는 Homebrew 통해 또는 PKG 또는 TAR에서 독립 실행형 다운로드로 사용할 수 있습니다. GZ 형식.

Homebrew 사용하여 최신 버전을 설치하려면 다음을 수행합니다.

Bash
brew install --cask microsoft-openjdk

이 명령은 다음과 유사한 출력을 생성합니다.

출력
==> Downloading https://aka.ms/download-jdk/microsoft-jdk-21.0.0-macos-x64.pkg
Already downloaded: /Users/foobar/Library/Caches/Homebrew/downloads/c3df619c6411aa15151d0306a6a0f9760ff7ab0b54d0b00daade382500369c81--microsoft-jdk-21.0.0-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 는 Microsoft Build of OpenJDK의 최신 버전을 가리킵니다.

Homebrew 다른 버전을 설치하려면 먼저 cask-versions 리포지토리를 탭해야 합니다.

Bash
brew tap homebrew/cask-versions
brew install --cask microsoft-openjdk11
# OR
brew install --cask microsoft-openjdk17

TAR를 사용하여 macOS에 설치하려면 GZ 패키지는 파일을 위치로 추출하기만 하면됩니다. JDK는 내에 <location>/jdk-<version>/Contents/Home있습니다.

PKG 설치 관리자를 사용하여 설치하려면 설치 관리자를 열고 지침을 따릅니다. 기본적으로 JDK는 에 /Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home설치됩니다.

macOS에서 제거

Homebrew 또는 PKG를 통해 설치된 Microsoft OpenJDK 빌드를 제거하려면 다음 명령을 사용합니다.

Bash
sudo rm -rf /Library/Java/JavaVirtualMachines/microsoft-21.jdk
sudo pkgutil --forget com.microsoft.21.jdk

TAR를 통해 설치된 패키지를 제거하려면 GZ 패키지, 단순히 폴더를 삭제합니다.

Ubuntu에 설치

Ubuntu 18.04, 20.04 및 22.04 LTS 버전에 설치하려면 터미널을 열고 다음 명령을 실행합니다.

Bash
# Valid values are only '18.04', '20.04', and '22.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를 설치합니다.

Bash
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21

참고

기본 JDK 선택을 업데이트해야 할 수 있습니다. 자세한 내용은 여기를 참조하세요.

Debian에 설치

Debian 9

Debian 9에 설치하려면 터미널을 열고 다음 명령을 실행합니다.

Bash
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

리포지토리를 추가한 후 다음 명령을 실행합니다.

Bash
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install msopenjdk-21

참고

기본 JDK 선택을 업데이트해야 할 수 있습니다. 자세한 내용은 여기를 참조하세요.

Debian 10 이상

Debian 10 이상에 설치하려면 터미널을 열고 다음 명령을 실행합니다.

Bash
sudo apt-get 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

리포지토리를 추가한 후 다음 명령을 실행합니다.

Bash
sudo apt update
sudo apt install msopenjdk-21

참고

기본 JDK 선택을 업데이트해야 할 수 있습니다. 자세한 내용은 여기를 참조하세요.

CentOS 7(RPM)에 설치

CentOS 7에 설치하려면 터미널을 열고 다음 명령을 실행합니다.

Bash
sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

리포지토리가 추가된 후 다음 명령을 실행합니다.

Bash
sudo yum install msopenjdk-21

참고

에 대한 msopenjdk-21 RPM 패키지는 최신 부 버전으로 자동으로 업데이트되지 않을 수 있습니다. 사용 가능한/최신 버전에 대해 검사 을 실행yum -v list msopenjdk-21합니다. 그런 다음 를 실행 yum install msopenjdk-21-<version> 하여 지정된 버전으로 강제로 업데이트합니다. 예: yum install msopenjdk-21-21.0.0-1

Alpine(TAR)에 설치합니다. GZ)

Alpine에 설치하려면 Alpine용 패키지를 다운로드 tar.gz 하고( 다운로드 페이지 참조) 폴더를 추출하기만 하면 됩니다.

참고

Alpine은 더 이상 지원되지 않습니다. Alpine에 대한 최신 릴리스는 및 입니다 jdk-17.0.8.1 . jdk-11.0.20.1

Linux에서 기본 JDK 변경

시스템에 여러 버전의 OpenJDK가 설치된 경우 다음 명령을 사용하여 Microsoft OpenJDK 빌드를 기본값으로 설정합니다.

Debian/Ubuntu의 경우:

Bash
sudo update-java-alternatives --set msopenjdk-21-amd64

CentOS의 경우 명령을 alternative사용할 수 있습니다.

Microsoft Build of OpenJDK에 대한 피드백 제공

Microsoft OpenJDK 빌드를 개선하는 데 도움이 되는 의견, 생각 및 아이디어를 보내주세요. GitHub의 OpenJDK 토론 페이지를 방문하여 피드백을 보내주세요.

Java 및 OpenJDK는 Oracle 및/또는 해당 계열사의 상표 또는 등록 상표입니다.

Posted by gurupia
,