首页 > 解决方案 > 不支持使用 JDK 版本 `11.0.1` 构建。请安装JDK版本`1.8.0`

问题描述

我已经下载了 Visual Studio for mac 并尝试开始学习 xamarin 是 iOS 和 Android

问题是当我尝试运行 android 项目时出现以下错误

Building with JDK Version `11.0.1` is not supported. Please install JDK version `1.8.0`

知道我已经安装了 java 1.8.0,但是当我在终端上运行 java --version 时看不到它,我只能看到11.0.1

标签: javamacosvisual-studioxamarinvisual-studio-mac

解决方案


您现在可以使用 Microsoft 的 OpenJDK 版本来避免使用系统安装的 Java 版本。这被 Xamarin.Android 严格用于 MSBuild 进程,而不是任何“正常”Java 开发。

从 Visual Studio 15.9 和 Visual Studio for Mac 7.7 开始,Visual Studio Tools for Xamarin 将从 Oracle 的 JDK 迁移到仅用于 Android 开发的轻量级 OpenJDK 版本:

此举的好处是:

  • 您将始终拥有适用于 Android 开发的 OpenJDK 版本。

  • 下载 JDK 9 或 10 不会影响开发体验。

  • 显着减少下载大小和占用空间。

  • 第三方服务器和安装程序不再有问题。


推荐阅读