【问题标题】:Android Studio and JRE on OS XOS X 上的 Android Studio 和 JRE
【发布时间】:2016-04-10 14:21:50
【问题描述】:

在 OS X El Capitan 上安装 AndroidStudio 2.0:如果我从 http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html 安装 JRE 7,我将不会收到公共更新;如果我安装 JRE 8,Android Studio 会抱怨它无法使用安全连接来接收升级:

有没有办法让 AS 相信 JRE 8 不是 JRE 6?如果不可能,哪种折衷方案更可取:降级到 JRE 7 并为 Android Studio 升级建立安全连接,还是保留最新的 JRE 并等待 Android Studio 修复?

【问题讨论】:

    标签: java android-studio osx-elcapitan


    【解决方案1】:

    根据文档,Android Studio 默认从 java 6 启动:http://tools.android.com/tech-docs/configuration/osx-jdk

    如前所述,您可以导出一个 env 变量来指示 Android Studio 使用什么 jdk:

    export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk<version>.jdk
    

    为了让这个 env 变量可以从 GUI 访问,您可以在 ~/.profile 文件中添加以下行:

    launchctl setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk<version>.jdk
    

    希望对你有帮助。

    【讨论】:

    • 是的!我没有注意到我的计算机上安装了 JDK 1.6。删除它可以解决问题(或者升级 AS,2.1.1,识别 JDK 8?
    • 与 AS 2.1.1 相同。您仍然需要像您一样使用 STUDIO_JDK 技巧或删除所有其他 jdk ;)
    【解决方案2】:

    OSX 的另一种解决方案:转到 Applications 文件夹,右键单击 Android Studio,选择“Show Package Contents”。

    打开 Info.plist 文件。找到 JVMVersion 键,并设置您需要的字符串值。

    在我的例子中,我需要 1.7 及以上才能运行 RoboVM 插件,并且值是 1.6*,1.7+,所以我只保留了 1.7+。

    重新启动 Android Studio,它应该使用您需要的 JVM 版本。

    如果您在 Mac 上具有 root 访问权限,则此方法有效。

    Android Studio IDE with private jre/jdk? OSX


    在 Android Studio 2.1.2 及以下版本中,默认设置为 '1.6*,1.7+'。

    在最新版本的Android Studio(2.2 Preview 7)中,默认设置为'1.8*,1.8+'。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-14
      • 2011-08-14
      • 2016-06-23
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 1970-01-01
      • 2012-05-08
      相关资源
      最近更新 更多