Xamarin용 OpenJDK 이진 파일

이 가이드에서는 OpenJDK의 지원되는 배포로 전환하는 단계를 설명합니다.

개요

Visual Studio 15.9 및 Mac용 Visual Studio 7.7부터 Visual Studio Tools for Xamarin은 Oracle의 JDK에서 Android 개발 전용인 경량 버전의 OpenJDK로 전환했습니다. Oracle이 2019년에 JDK 8의 상용 배포 지원을 종료하고 JDK 8이 모든 Android 개발에 필수적으로 종속되기 때문에 마이그레이션이 필요합니다.

Visual Studio 17.0 및 Mac용 Visual Studio 17.0부터 모바일 개발 워크로드가 OpenJDK 8에서 OpenJDK 11로 이동했습니다. Android SDK가 JDK 11로 이동함에 따라 이는 필수 마이그레이션입니다.

이 이동의 이점은 다음과 같습니다.

  • Android 개발에 적합한 OpenJDK 버전을 언제나 사용할 수 있습니다.

  • Oracle의 JDK 9 이상을 다운로드해도 개발 환경에는 영향을 미치지 않습니다.

  • 타사 서버 및 설치 관리자에 더 이상 문제가 발생하지 않습니다.

향상된 환경으로 더 빨리 이동하려면 Windows와 Mac https://aka.ms/msopenjdk모두에서 테스트할 수 있는 Microsoft Build of OpenJDK 빌드를 사용할 수 있습니다.

Android Designer

Android XML 레이아웃 파일용 비주얼 디자이너인 Android Designer는 OpenJDK 11과 호환되지 않습니다. 따라서 해당 기능을 제공하기 위해 OpenJDK 8의 다른 배포를 사용합니다. 사용 중인 배포는 Adoptium (https://adoptium.net) Temurin Open JDK 8입니다. JDK 8은 다음 위치에 설치됩니다.

  • Mac$HOME/Library/Java/JavaVirtualMachines/temurin-8.jdk
  • WindowsC:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot

다운로드

Windows의 Visual Studio 설치 관리자에서 Android SDK 패키지를 선택하면 Microsoft Build of OpenJDK가 자동으로 설치됩니다.

Mac에서는 새 설치를 위한 Android 워크로드의 일부로 Microsoft Build of OpenJDK가 설치됩니다. 기존 Mac용 Visual Studio 사용자의 경우 업데이트의 일부로 설치하라는 메시지가 표시됩니다. IDE는 새 JDK로 이동하라는 메시지를 표시하고 다음 재시작 시 사용하도록 전환합니다.

문제 해결

Mac 또는 Windows에서 설치에 문제가 발생하는 경우 수동 설치를 위해 다음 단계를 수행할 수 있습니다.

OpenJDK가 올바른 위치에 있는 머신에 설치되어 있는지 확인합니다.

  • Mac$HOME/Library/Java/JavaVirtualMachines/microsoft-11.jdk
  • WindowsC:\Program Files\Microsoft\jdk\jdk-11.0.XX.YY-hotspot

새 JDK에 대한 IDE 경로를 지정합니다.

  • Mac – 도구 > SDK 관리자 > 위치를 선택하고 JDK(Java SDK) 위치를 OpenJDK 설치의 전체 경로로 변경합니다. 다음 예제에서 이 경로는 $HOME/Library/Java/JavaVirtualMachines/microsoft-11.jdk/Contents/Home으로 설정됩니다.

Setting the JDK path for the Microsoft Build of OpenJDK on the Mac

  • Windows – 도구 > 옵션 > Xamarin > Android 설정 선택하고 Java 개발 키트 위치를 OpenJDK 설치의 전체 경로로 변경합니다. 다음 예제에서 이 경로는 C:\Program Files\Microsoft\jdk\jdk-11.0.12.7-hotspot로 설정되지만 버전은 최신 버전일 수 있습니다.

Setting the JDK path for the Microsoft Build of OpenJDK on Windows

알려진 문제

알려진 문제가 없습니다.

요약

이 문서에서는 Microsoft OpenJDK 빌드를 사용하도록 IDE를 구성하는 방법과 문제가 발생할 경우 문제를 해결하는 방법을 알아보았습니다.