irpas技术客

当Android Studio安装时提示couldn‘t detect a java development kit_龙哥虎弟

未知 5042

新装了电脑,需要Android Studio全新安装,Windows 10。

从Android Studio 中文社区 下载新的版本吧,Google的网站我是上不去的。

当然了……这个社区的studio版本也并不是那么的新,你可以在CSDN上找一下,有下载。

下载之后,超过1GB的安装包,安装大概需要不到4GB空间。好大……我下载的文件名是android-studio-bundle-***.*******-windows.exe

点击exe文件就可以了,突然发现找不到我的JDK了?神奇。提示是couldn't detect a java development kit ……(后面省略)

明明装了的,经过尝试,OpenJDK就算是装了,也是不行的。必须装官方的JDK。去哪里下载就不赘述了,请搜索最新下载地址。

其他网站还介绍了以下方案供参考:

JDK_HOME和JAVA_HOME都是必要的,需要在环境变量设置。这两个目录实际是一样的内容。都是类似C:\JavaSDK\这样的目录,有bin子目录,bin中有java.exe就好了。

如果还是找不到,手动在下面的输入框里面输入

比如C:\JavaSDK? 保证这个目录下面有bin\java.exe就好。然后一路next就可以了。

至于为什么不能正常的使用OpenJDK,根据Android Studio的提示,我估计是安装包自己执行了一下Java.exe 的版本命令:java -version ,如果发现返回值是java version "1.7 这样的开头,就认为可以,版本号大于1.7时,认为可以接受。OpenJDK返回的是openjdk version "1.8 这样就不接受了。也很正常,Google只根据官方JDK设计IDE,对于OpenJDK版本可能出现什么错误就无法照顾那么多版本了。

?===

新问题,SDK Manager双击打开,闪退。

即使修改了JAVA_HOME和JAVA_SDK中的变量为官方JDK目录也不行。

打开SDK Manager所在文件夹,再打开tools目录,比如C:\Users\Administrator\AppData\Local\Android\Sdk\tools

里面有一个android.bat,打开,找到set java_exe=

这里现在是设置为空了,改为jdk所在目录bin\java.exe 文件,就是绝对路径,java的绝对路径中不要带有空格,两边使用英文双引号,比如?set java_exe="C:\javasdk\bin\java.exe" ,再次运行manager,能够运行了。


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #当Android #Detect #a #JAVA #development #Kit #新装了电脑需要Android