如何在 Xamarin 的 visual studio 中找到 jdk?

How to locate jdk in visual studio for Xamarin?

我尝试在 visual studio 中为 android 编程。 我安装了 SDK,JDK,Xamarin。现在我想将 jdk 的路径设置为 visual studio 但是 vs 得到的消息是:

Cannot find Java Development Kit files in specified path:

C:\Program Files\Java\jre1.6.0_07\bin

我在 SystemAdvanceSetting 的环境变量上为 PathHome_java 变量设置了这个路径。 我在 cmd 中使用 where javac 但找不到 java 路径。

如何解决这个问题?

您的 JDK 路径必须指向 C:\Program Files\Java\jre1.6.0_07,而不是 bin 目录。

更新您的 JAVA_HOME 环境变量并重试。

Xamarin 4.1.2.18 及更早版本 doesn't currently support a 64-bit JDK。您应该安装 JDK 1.7u79 的 32 位版本,Xamarin 将能够检测到它。您可以通过单击 Visual Studio 菜单工具 > Xamarin 查看正在使用哪个 JDK Xamarin。您将看到列出的 JDK 和 Android SDK 目录。

Xamarin.Android 4.1.2.18 and earlier also requires that a 32-bit Java JDK 7 (1.7) be installed. Later versions of the JDK can also be installed alongside JDK 7, if required by your machine.

您可以将 64 位 JDK 8 安装与较新的 Xamarin 4.2 及更高版本一起使用。