JDK没有显示

时间:2016-08-25 17:05:51

标签: macos java-8

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

我通过终端确认了JAVA sdk的位置,显示了以下内容: / usr / bin / java ...但没有JDK

手动通过Finder,(命令移位-G) - 我输入/ usr / bin / java,文件显示,但是当我通过Xamarin SDK管理器导航时它不会显示

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

我可以请一些帮助,看看我可能做错了什么或过度看? ...提前谢谢

1 个答案:

答案 0 :(得分:0)

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

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

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

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

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

并执行JDK的新安装。

如果您需要多个JDK版本,请确保使用以下命令检查并导出环境变量中的正确版本:

export JAVA_HOME=`/usr/libexec/java_home -v 1.7`