Android Studio无法使用安全连接进行更新,抱怨使用了Java 6
在Android Studio的Android Studio无法使用安全连接进行更新,抱怨使用了Java 6,android,android-studio,java-8,java-7,jdk1.6,Android,Android Studio,Java 8,Java 7,Jdk1.6,在Android Studio的首选项中->外观和行为->系统设置->更新,我尝试启用使用安全连接选项: 但是,当我单击应用按钮时,出现了错误“Java 6不支持安全连接”: 我在项目结构中检查了JDK位置设置,它是/Library/Java/JavaVirtualMachines/jdk1.7.079.JDK/Contents/Home: 看起来我使用的是Java7,而不是Java6。那么为什么安全连接设置抱怨Java 6不支持它呢 如果需要,下面是我机器上安装的JDK: 第一个1.
首选项中
->外观和行为
->系统设置
->更新
,我尝试启用使用安全连接
选项:
但是,当我单击应用按钮时,出现了错误“Java 6不支持安全连接”:
我在项目结构中检查了JDK位置设置,它是/Library/Java/JavaVirtualMachines/jdk1.7.079.JDK/Contents/Home
:
看起来我使用的是Java7,而不是Java6。那么为什么安全连接设置抱怨Java 6不支持它呢
如果需要,下面是我机器上安装的JDK:
第一个1.6.0.jdk
来自,另外3个来自Oracle。它似乎是一个项目成员已经记录的bug()。这个bug似乎已经存在了很长一段时间了。讨论这个问题的线程中附带的屏幕截图肯定是比Android Studio 2.0更旧的版本
在这个阶段,我找不到任何与更改Android Studio或Intellij的JRE相关的内容。您可以更改JDK,但这对此错误警告没有影响
将在获得有关解决此问题的更多信息时更新此线程。此问题发生在Mac OS上。
项目JDK(用于编译代码的JDK)与IDE JDK(用于运行IDE的JDK)不同
您的项目JDK是7,但您的IDE JDK是6
对于您的情况,您可以添加IDE的环境变量(按终端),如下所示:
export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk
查看这些文档以了解更多信息:
快乐编码 导出环境变量对我不起作用。正在编辑plist文件
nano /Applications/Android\ Studio.app/Contents/Info.plist
找到这一行:
<key>JVMVersion</key>
<string>1.6*</string>
JVM版本
1.6*
将值从1.6*更改为1.7+当您从顶级菜单中选择“Android Studio->关于Android Studio”时,它会报告什么JVM版本?@DougStevenson啊,在那里显示1.6.0_65xxxxxx
。所以问题出在Android Studio使用的jre
版本,而不是jdk
版本?如何更改Android Studio使用的jre
版本?我一直发现它使用的是我安装的最新版本。我很惊讶你不是这样。但是我的.bash_配置文件中也有这样的内容:export JAVA_HOME=`/usr/libexec/JAVA_HOME`