Поделиться через


Двоичные файлы OpenJDK для Xamarin

В этом руководстве описаны шаги по переключению на поддерживаемое распределение OpenJDK.

Обзор

Начиная с версий Visual Studio 15.9 и Visual Studio для Mac 7.7 решение "Инструменты Visual Studio для Xamarin" более не использует пакет JDK от Oracle и перешло на облегченную версию OpenJDK, предназначенную исключительно для разработки на Android. Это обязательная миграция, так как Oracle прекращает поддержку коммерческих дистрибутивов JDK 8 в 2019 г., а JDK 8 является обязательной зависимостью для разработки приложений Android.

Начиная с Visual Studio 17.0 и Visual Studio для Mac 17.0, рабочая нагрузка разработки для мобильных устройств перемещена из OpenJDK 8 в OpenJDK 11. Это необходимая миграция, так как пакет SDK для Android перемещается в JDK 11.

Такой переход предлагает следующие преимущества:

  • У вас всегда будет версия OpenJDK, которая подходит для разработки приложений Android.

  • Скачивание JDK 9 или более поздней версии от Oracle не повлияет на интерфейс разработки.

  • Отсутствие потенциальных проблем со сторонними серверами и установщиками.

Если вы хотите быстрее перейти на улучшенный интерфейс, сборки Microsoft Build of OpenJDK доступны для тестирования как в Windows, так и в https://aka.ms/msopenjdkMac.

Android Designer

Конструктор Android, визуальный конструктор для XML-файлов макета Android, несовместим с OpenJDK 11. Поэтому он использует другое распределение OpenJDK 8 для предоставления его функциональных возможностей. Используемое распределение — Temurinhttps://adoptium.net Open JDK 8. JDK 8 устанавливается в следующих расположениях:

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

Загрузка

Microsoft Build of OpenJDK автоматически устанавливается для вас, если выбрать пакеты ПАКЕТА SDK Для Android в установщике Visual Studio в Windows.

На Компьютере Mac сборка OpenJDK будет установлена для вас в рамках рабочей нагрузки Android для новых установок. Существующие пользователи Visual Studio для Mac получат приглашение установить его в составе обновления. Среда IDE предложит вам перейти на новый пакет JDK и станет использовать его после перезапуска.

Устранение неполадок

Если возникли проблемы с установкой на Mac или Windows, вы можете выполнить установку вручную.

Для этого проверьте, установлен ли пакет OpenJDK на компьютере в правильном расположении:

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

Укажите в IDE новый пакет JDK:

  • Mac — выберите расположения диспетчера > SDK средств > и измените расположение пакета SDK Для Java (JDK) на полный путь установки 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 Build OpenJDK и как устранить неполадки.