【问题标题】:Pycharm 3.4 won't run on YosemitePycharm 3.4 无法在 Yosemite 上运行
【发布时间】:2014-09-18 13:15:00
【问题描述】:

Pycharm 3.4(全新安装)将无法在装有 Apple JDK 1.6 的 Yosemite 上运行:

Crashed Thread:        32  Java: AWT-EventQueue-0

Dyld Error Message:
  Symbol not found: _CGContextSetAllowsAcceleration
  Referenced from: /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Libraries/libawt.jnilib
  Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices

有人建议切换到 Oracle JDK 1.7,但由于推荐使用 Apple 1.6,我宁愿坚持使用该版本。

【问题讨论】:

    标签: java pycharm osx-yosemite


    【解决方案1】:

    编辑此文件:/Applications/PyCharm\ CE.app/Contents/Info.plist

    vi /Applications/PyCharm\ CE.app/Contents/Info.plist

    更改:

    <key>JVMVersion</key>
          <string>1.6*</string>
    

    收件人:

    <key>JVMVersion</key>
          <string>1.8*</string>
    

    是这个吗

    【讨论】:

    • 我尝试了你的建议,PyCharm 启动了,但所有字体都很奇怪。整体看起来很糟糕。所以,我从support.apple.com/kb/DL1572 卸载了Java8 并安装了Java 6。现在 PyCharm 启动了,它看起来也不错。
    • 在某些情况下你必须使用 1.7*
    • 我宁愿在我的系统上的任何地方都没有不可修补的古老 Java。指向 1.8+ 后没有注意到字体或其他异常,甚至可以与通过 pip3 安装的 python3.4 和 django 1.7/selenium 一起使用?
    【解决方案2】:

    对于 Mac OS X Yosemite 中的 PyCharm 4:

    • 编辑 /Applications/[PyCharm 应用名称]/Contents/Info.plist

    • 查找和替换 -

    这个

    <key>JVMVersion</key>
        <string>1.6*</string>
    

     <key>JVMVersion</key>
          <string>1.8*</string>
    

    【讨论】:

      【解决方案3】:

      下载并安装 Apple Java 1.6 的全新更新就足够了。目前最新的更新是Java for OS X 2014-001

      【讨论】:

        【解决方案4】:

        安装Java 6 from Apple

        来自Jetbrains Blog

        修改 Info.plist 将破坏应用程序数字签名并阻止补丁更新。我们不建议修改 Info.plist 文件以在 JDK 1.7 或 1.8 下运行。

        当前的 JDK 1.7 和 1.8 版本存在几个关键问题。在解决这些问题之前,我们不能默认使用新的 JDK 版本

        【讨论】:

        • 那篇文章是 2013 年末发布的,跟踪了 java 和 JetBrains 产品的旧版本,而 Apple 的 Java 1.6 自 2014 年 5 月以来就没有打过补丁。由于 info.plist 修复工作有效,我正在暂时使用它。
        猜你喜欢
        • 1970-01-01
        • 2015-02-05
        • 1970-01-01
        • 2019-10-11
        • 2014-12-15
        • 2015-05-24
        • 2017-05-25
        • 1970-01-01
        • 2015-02-15
        相关资源
        最近更新 更多