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 8 和 openjdk 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的主要内容,如果未能解决你的问题,请参考以下文章
从 CMake 创建 Visual Studio 项目,Visual Studio 找不到可执行文件