【问题标题】:Android Studio startup configurationAndroid Studio 启动配置
【发布时间】:2016-09-21 15:35:22
【问题描述】:

任何关于如何设置 Android Studio 启动配置参数的帮助将不胜感激。我在 MAC 上运行 Android Studio 2.2,并安装了 SDK 在 /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home 上。 我的问题是当前的 Android Studio 实例是通过引用嵌入式 JDK 来运行的,该 JDK 缺少正确插件操作所需的基本 jar。

查看此 IDE 日志,我看到以下内容

    2016-09-21 07:54:03,906 [      0]   INFO -        #com.intellij.idea.Main - ------------------------------------------------------ IDE STARTED ------------------------------------------------------ 
2016-09-21 07:54:03,936 [     30]   INFO -        #com.intellij.idea.Main - IDE: Android Studio (build #AI-145.3276617, 15 Sep 2016 00:00) 
2016-09-21 07:54:03,936 [     30]   INFO -        #com.intellij.idea.Main - OS: Mac OS X (10.11.6, x86_64) 
2016-09-21 07:54:03,936 [     30]   INFO -        #com.intellij.idea.Main - JRE: 1.8.0_76-release-b03 (JetBrains s.r.o) 
2016-09-21 07:54:03,936 [     30]   INFO -        #com.intellij.idea.Main - JVM: 25.76-b03 (OpenJDK 64-Bit Server VM) 
2016-09-21 07:54:03,943 [     37]   INFO -        #com.intellij.idea.Main - JVM Args: -Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -da -Djna.nosys=true -Djna.boot.library.path=  -Djna.debug_load=true -Djna.debug_load.jna=true -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms256m -Xmx1280m -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=240m -XX:+UseCompressedOops -Djb.vmOptionsFile=/Applications/Android Studio.app/Contents/bin/studio.vmoptions -Didea.java.redist=Bundled -Didea.home.path=/Applications/Android Studio.app/Contents -Didea.executable=studio -Didea.platform.prefix=AndroidStudio -Didea.paths.selector=AndroidStudio2.2 
2016-09-21 07:54:03,943 [     37]   INFO -        #com.intellij.idea.Main - ext: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/jre/lib/ext: [cldrdata.jar, dnsns.jar, jaccess.jar, localedata.jar, meta-index, nashorn.jar, sunec.jar, sunjce_provider.jar, sunpkcs11.jar, zipfs.jar] 
2016-09-21 07:54:03,944 [     38]   INFO -        #com.intellij.idea.Main - ext: /System/Library/Java/Extensions: [MRJToolkit.jar]

我需要 ether 重置以下行 ext: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/jre/lib/ext: 以使其引用 jdk1.8.0_77.jdk 或在启动配置中添加额外的 ext 条目。

非常感谢

【问题讨论】:

    标签: android android-studio sdk installation


    【解决方案1】:

    您可以通过添加环境变量STUDIO_JDK来指向自定义JDK。

    export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.8.0_77..
    

    http://tools.android.com/tech-docs/configuration/osx-jdk

    【讨论】:

    • 感谢您的快速回复,根据文档,这确实是我必须做的,不幸的是它没有帮助。我仍在观察相同的日志,就好像没有更改任何配置一样。可能我说的不够清楚。我认为要解决我的问题,我只需要在所需 jar 所在的位置添加对 jdk1.8.0_77.jdk/Contents/Home/jre/lib/ext 的附加引用。通过提供 com.intellij.idea.Main - ext entry
    【解决方案2】:

    最终我发现了如何处理这个问题。我必须将 java.ext.dirs JVM 参数添加到 studio.vmoptions 文件中,以指示午餐者在哪里查找额外的库

    -Djava.ext.dirs=/Library/Java/JavaVirtualMachines/JDK-VERSION/Contents/Home/jre/lib/ext

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 2016-02-18
      • 2021-07-17
      • 2013-07-04
      • 2016-04-26
      相关资源
      最近更新 更多