当Android Studio安装时提示couldn‘t detect a java development kit

新装了电脑,需要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,能够运行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值