Java 使用 .NET 6 或更高版本时需要 SDK 11.0 或更高版本
Java SDK 11.0 or above is required when using .NET 6 or higher
我已经安装了 .NET 6(版本 6.0.100-rc.1.21458.32)和 Visual Studio 2020 预览版(尽管它可能不是先决条件).
我正在尝试调试 hello-world 应用程序,但我收到关于 Java.
的 构建错误
C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows.0.100-rc.1.12\targets\Microsoft.Android.Sdk.Tooling.targets(20,5): error XA0031:
Java SDK 11.0 or above is required when using .NET 6 or higher.
我已经安装了 Java 17 设置 Path
并在 Visual Studio 设置中指向 Java 开发工具包位置(工具->选项->Xamarin ->Android 设置)。因为那不起作用我已经将 JDK 位置设置为 Microsoft 的 openjdk,但它仍然不起作用。
这是怎么回事?
当我安装VS2022预览版4时,我的配置变成了C:\Program Files\Microsoft\jdk-11.0.10.9-hotspot
如果您 运行 使用 maui-check
命令(如果您在 visual studio 安装期间安装了该组件),这可以为您修复。
如果您没有 maui-check
工具,可以通过 运行 使用 dotnet tool install -g Redth.Net.Maui.Check
命令
来获取它
也许您在安装过程中跳过了一个步骤,这就是您收到错误的原因。
安装 Microsoft 的 OpenJDK 11 为我完成了工作。
You may notice that Visual Studio installs a version of Microsoft
OpenJDK, however, you need to install the Microsoft OpenJDK 11
Visual Studio 对于 Mac
以下是我如何在 Visual Studio 的 macOS 上运行 Mac。
安装 Microsoft Open JDK
在 macOS 上,install the Microsoft Open JDK 使用 HomeBrew:
brew install --cask microsoft-openjdk
为 Mac
配置 Visual Studio
在 Visual Studio 中 Mac, select Visual Studio -> 首选项.
在 首选项 window 中,导航至 SDK 位置 -> Android -> 地点.
在Java SDK (JDK) Location:文本框中,输入以下内容:
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
- 单击确定
我已经安装了 .NET 6(版本 6.0.100-rc.1.21458.32)和 Visual Studio 2020 预览版(尽管它可能不是先决条件).
我正在尝试调试 hello-world 应用程序,但我收到关于 Java.
的 构建错误C:\Program Files\dotnet\packs\Microsoft.Android.Sdk.Windows.0.100-rc.1.12\targets\Microsoft.Android.Sdk.Tooling.targets(20,5): error XA0031:
Java SDK 11.0 or above is required when using .NET 6 or higher.
我已经安装了 Java 17 设置 Path
并在 Visual Studio 设置中指向 Java 开发工具包位置(工具->选项->Xamarin ->Android 设置)。因为那不起作用我已经将 JDK 位置设置为 Microsoft 的 openjdk,但它仍然不起作用。
这是怎么回事?
当我安装VS2022预览版4时,我的配置变成了C:\Program Files\Microsoft\jdk-11.0.10.9-hotspot
如果您 运行 使用 maui-check
命令(如果您在 visual studio 安装期间安装了该组件),这可以为您修复。
如果您没有 maui-check
工具,可以通过 运行 使用 dotnet tool install -g Redth.Net.Maui.Check
命令
也许您在安装过程中跳过了一个步骤,这就是您收到错误的原因。
安装 Microsoft 的 OpenJDK 11 为我完成了工作。
You may notice that Visual Studio installs a version of Microsoft OpenJDK, however, you need to install the Microsoft OpenJDK 11
Visual Studio 对于 Mac
以下是我如何在 Visual Studio 的 macOS 上运行 Mac。
安装 Microsoft Open JDK
在 macOS 上,install the Microsoft Open JDK 使用 HomeBrew:
brew install --cask microsoft-openjdk
为 Mac
配置 Visual Studio在 Visual Studio 中 Mac, select Visual Studio -> 首选项.
在 首选项 window 中,导航至 SDK 位置 -> Android -> 地点.
在Java SDK (JDK) Location:文本框中,输入以下内容:
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home
- 单击确定