java - 不支持使用 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
解决方案
您现在可以使用 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 不会影响开发体验。
显着减少下载大小和占用空间。
第三方服务器和安装程序不再有问题。
推荐阅读
- css - 使用 twin.macro 将外部样式应用于 Gatsby StaticImage
- c# - 实施电子邮件通知并让用户知道有人在他/她的帖子上回答
- java - 如何将主要活动文本视图的值设置为 BindviewHolder 中的变量。我正在尝试实现使用 firebase 的购物车布局
- signal-processing - FFT 输出对时间的导数是多少?
- c# - ConcurrentBag 和 ConcurrentStack 有什么区别?
- nfc - NFC 4aTag ISO-DEP APDU 和 NDEF
- asp.net - 无法将 MsSql 数据库容器用作 Azure Pipeline 中的资源
- java - 在 Spring Boot 应用程序中从数据库内容生成 HTML 文件
- javascript - RegExp 必须返回具有特殊条件的主题标签
- android-studio - 应用程序在尝试显示共享对话框时崩溃