Macos JDK不显示

Macos JDK不显示,macos,java-8,Macos,Java 8,我正在Mac OS X El Capitan上运行Xamarin 6.0.2。我已经安装了Java版本8,并确认它正在运行。但是,当我尝试将Xamarin(通过工具>>SDK管理器)指向JDKforJava时,JDK文件不会出现 我通过终端确认了JAVA sdk的位置,终端显示如下:/usr/bin/JAVA…但没有JDK 通过Finder手动(command-shift-G)-我输入了/usr/bin/java,文件会显示出来,但当我通过Xamarin SDK管理器导航到那里时不会显示出来 我

我正在Mac OS X El Capitan上运行Xamarin 6.0.2。我已经安装了Java版本8,并确认它正在运行。但是,当我尝试将Xamarin(通过工具>>SDK管理器)指向JDKforJava时,JDK文件不会出现

我通过终端确认了JAVA sdk的位置,终端显示如下:/usr/bin/JAVA…但没有JDK

通过Finder手动(command-shift-G)-我输入了/usr/bin/java,文件会显示出来,但当我通过Xamarin SDK管理器导航到那里时不会显示出来

我还尝试导航到:Library/Java/JavaVirtualMachines/…但它只是显示为空白。(我已通过终端取消隐藏所有文件)

我是否可以得到一些帮助,以了解我可能做错了什么或过度寻找了什么?
…提前感谢

/usr/bin/java
是一个符号链接,它不是java SDK的位置。

首先使用以下命令正确检查JDK路径的位置:
/usr/libexec/java_home-V


如果它向您显示JDK8的路径,那么您需要将其插入Xamarin中的
SDK位置->Android->Java SDK下。
如果它没有显示JDK路径,您的JDK安装似乎有问题。

我建议您正确卸载它(感谢Samuel Alpoim)


/usr/bin/java
是一个符号链接,它不是java SDK的位置。

首先使用以下命令正确检查JDK路径的位置:
/usr/libexec/java_home-V


如果它向您显示JDK8的路径,那么您需要将其插入Xamarin中的
SDK位置->Android->Java SDK下。
如果它没有显示JDK路径,您的JDK安装似乎有问题。

我建议您正确卸载它(感谢Samuel Alpoim)


我实际上在这里找到了文件“Java_home”:/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/…但是它变暗了,这可能是权限问题吗?非常感谢您的帮助。我实际上在这里找到了文件“Java_home”:/System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/…但是它变暗了,这可能是权限问题吗?非常感谢您的帮助。
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk<version>.jdk
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
sudo rm -rf /Library/LaunchDaemons/com.oracle.java.Helper-Tool.plist
sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`