Visual Studio - 找不到 JDK

Posted

技术标签:

【中文标题】Visual Studio - 找不到 JDK【英文标题】:Visual Studio - Cannot find JDK 【发布时间】:2022-01-22 23:24:23 【问题描述】:

我目前在使用 Visual Studio 2022 时遇到问题(2019 年也会发生), 每当我创建一个新的 Xamarin 项目时,我都会收到这些错误。

当我尝试将现有的 JDK 安装配置为指向另一个 JDK 时,它不起作用。使用默认安装的 OpenJdk 也不起作用

在这里,我试图将其指向随 Visual Studio 安装的现有 JDK。 我还尝试了 jdk 8openjdk 11 13.8.1。 我尝试将 JAVA_HOME 也更改为指向相应的 JDK,但无济于事。

在工具 -> 选项 -> Xamarin 下,我有这个

我无法对“Java 开发工具包位置”执行任何操作,如果我尝试将其指向任何 JDK 位置,它会告诉我“在指定路径中找不到 Java 开发工具包文件”

android SDK 位置指向 VS 在安装过程中安装的 SDK。

我曾多次尝试在我的计算机上卸载与 VS 相关的所有内容,但仍然无法正常工作

我试过了(不是按顺序):

按照 IDE 的建议修复了 Visual Studio(以便使用默认的 OpenJdk) 安装 OpenJDK 并在安装 Visual Studio 之前设置正确的 PATH 和 JAVA_HOME 安装 Visual Studio 后安装了相应的 JDK 在我的计算机上没有 JDK 的情况下安装 Visual Studio,并让 Visual Studio 将 PATH 设置为默认安装的 OpenJdk 安装 OpenJDK 并让 JDK 自行设置 PATH 在安装 Visual Studio 之前关闭所有恶意软件防护和 Windows 防火墙 我一直在 CMD 中检查“javac”和“echo &JAVA_HOME%”,以查看是否一切正常 将 PATH 更改为指向 JDK 文件夹中的 \bin

关于如何解决此问题的任何建议?

【问题讨论】:

卸载所有Java Jdk并重新安装最新的jdk 1.8并设置路径然后重新启动Visual Studio。它将开始工作。 @AdrainZhu-MSFT 遗憾的是,这并没有解决问题。 Visual Studio 找到正确的路径,但抱怨它找不到“所需的 jar”。感谢您的建议 【参考方案1】:

查看这篇关于在 vs https://docs.microsoft.com/en-us/xamarin/android/get-started/installation/android-sdk?tabs=windows 上设置 android sdk 的指南

这里是关于在 vs https://docs.microsoft.com/en-us/xamarin/android/troubleshooting/questions/update-jdk?tabs=windows 中更新 jdk 的指南

如果您两者都做了并且没有任何改变,您可以报告问题,如下所示:

【讨论】:

这也不起作用,我会报告这个问题。谢谢阿德兰!

以上是关于Visual Studio - 找不到 JDK的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin Visual Studio不识别JDK路径

从 CMake 创建 Visual Studio 项目,Visual Studio 找不到可执行文件

Visual Studio 编译项目失败,提示找不到文件

Visual Studio Code:找不到名称 angular?

Visual Studio 代码:找不到飞镖

在 Visual Studio 项目目录中找不到头文件