【问题标题】:How to set up applications requiring legacy java on El Capitan (OS X 10.11)?如何在 El Capitan (OS X 10.11) 上设置需要传统 java 的应用程序?
【发布时间】:2015-06-11 16:36:35
【问题描述】:

我已经全新安装了 El Capitan。我的 Macbook Air 上安装了 PHPStorm。当我尝试运行该应用程序时,我收到一条错误消息,提示无法打开 PHP Storm,因为它需要旧版 Java SE 6。我在下面附上了错误的图片。

我在安装 Yosemite 时遇到了同样的问题,但我能够从 Apple 的网站安装旧版 Java 修复程序(Java for OS X 2014-001)。当我尝试安装相同的 java 修复程序时,出现以下错误: Java for OS X can't be installed on this disk. A newer version of this package is already installed

任何想法和帮助将不胜感激! 谢谢

【问题讨论】:

标签: java macos phpstorm osx-elcapitan


【解决方案1】:

为 El Capitan 下载 Java 6:

Java for OS X 2015-001 Beta

https://support.apple.com/kb/DL1824

【讨论】:

  • 谢谢,这实际上对我有用。我试图运行 PHPStorm9。
  • 这也为我修好了。
  • 这个版本没有Java Web Start!
【解决方案2】:

我用Homebrew安装了JDK 1.6.0_65:

brew tap homebrew/cask-versions
brew cask install java6

【讨论】:

  • 这对我来说是最简单的方法。
【解决方案3】:

如果您对 OsX Yosemite 或 El Capitain 上的 Java 版本有疑问,您应该下载捆绑的 Webstorm(或 Jetbrains 的任何其他 IDE)。 有效,我自己试过了。

https://www.jetbrains.com/webstorm/download/



是的,这不是一个与编程相关的问题,但它是一个用于编程的 IDE,当你早上来工作时你不能编码——这就是问题——你不在乎它是否相关 ;)

【讨论】:

  • 是我还是这个包含jdk的版本激活了gpu?
【解决方案4】:

我在下面的说明中将版本更改为 1.8,PhpStorm 现在正在为我工​​作。 目前,我们所有的产品都需要安装 Apple JDK 1.6 才能在 Mac 上运行。来自 Oracle 的 JDK 1.7 尚未得到官方支持,并且已知问题会阻止我们默认使用它。 Oracle JDK 1.7.0_40 增加了对 Retina 的支持,并且在 Mac 上比以前的版本运行得更好。如果您在使用 Apple JDK 时遇到任何问题,欢迎您尝试一下。

要强制在 JDK 1.7 下运行,请编辑 /Applications/.app/Contents/Info.plist 文件,将 JVMVersion 从 1.6* 更改为 1.7* :

JVM版本 1.7*

【讨论】:

    【解决方案5】:
    1. 打开 Terminal.app 并写sudo nvram boot-args="rootless=0" + return
    2. 重启
    3. https://support.apple.com/kb/dl1572?locale=en_US 安装 Java

    这将安装 Java 6、7 和 8。享受吧!

    【讨论】:

    • 首先,我没有对此进行测试,但我几乎可以肯定你不需要关闭 rootless 来安装它。它由 Apple 提供,因此已正确签名。其次,您应该永远建议某人在没有 a) 正确解释他们正在做什么以及所涉及的后果和 b) 提供有价值的理由的情况下关闭其操作系统的关键安全功能风险 c) 重新考虑风险,以便他们绝对肯定地知道,当他们这样做时,他们肯定愿意承担风险。 TL;DR:永远不要建议某人在没有充分理由的情况下关闭安全性。
    猜你喜欢
    • 2015-08-26
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 2017-04-19
    • 1970-01-01
    • 2016-03-15
    • 2016-06-29
    • 1970-01-01
    相关资源
    最近更新 更多