我正在尝试设置Unity来为Android构建。但我无法获得Java Development Kit。无法下载,也无法找到它。
In this answer,那家伙说
要确保安装JDK,请执行以下操作: 按Win + R. 键入' cmd'在弹出窗口中按下按钮确定。 在已打开的控制台中,键入javac -version并按Enter键。 您应该看作输出: javac 1.8.0_XX 如果安装了SDK 。
我做到了,我得到了#javac 1.8.0_XX",所以我假设我有JDK,所以我去了 Unity>外部工具> JDK 并尝试链接以下路径:" C:\ Program Files \ Java \ jre1.8.0",并收到错误消息:"您指定的路径看起来不像有效的JDK安装。 Android开发至少需要JDK(1.7),只有JRE是不够的。请确保您选择合适的JDK主目录或下载并安装最新的JDK:link"
我点击了windows x64的下载链接,它从未加载,最终说没有连接。我也试过了x86。
在这个问题How do I find where JDK is installed on my windows machine?
中答案:对于Windows,在命令提示符下:
c:\> for %i in (java.exe) do @echo. %~$PATH:i
所以我这样做并得到了路径" C:\ ProgramData \ Oracle \ Java \ javapath \ java.exe"
当我尝试通过 Unity>进行链接时外部工具> JDK 它找不到任何文件。
我现在有点无能为力。
答案 0 :(得分:3)
@RealAnyOne,您已经安装了仅安装了JRE的Java,即没有JDK就是您只看到一个文件夹,这就是为什么它也会在命令行中显示版本,因为它不会检查JDK。 JRE是Java Runtime Environment,JDK是Java Development Kit,它包含许多基本库。所以理想情况下应该有两个文件夹JRE和JDK。这就是你在Unity中遇到这个问题的原因。
修复::
卸载旧Java 8
从oracle网站下载Java 8 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装它。现在你应该有两个文件夹。然后将Unity指向它。