如何在Mac OS X上使用JDK 7运行IDEA IntelliJ?

Jon*_*nas 86 java macos intellij-idea

我使用的是Mac OS X 10.8.2,并使用JDK 7.现在我下载了最新版本的IDEA IntelliJ,11.但是没有JDK 6它似乎没有开始.有没有解决方法?

如何在Mac OS X上使用JDK 7运行IDEA IntelliJ?

Cra*_*der 74

更新:

在JDK 1.7上运行IDEA 12(更改JVMVersion1.7*in后Info.plist)确保您LANG=en_US.UTF-8的环境中有相关的Java问题:

有关调试启动程序问题,请参阅此线程.

另请注意,Mac上的GUI应用程序无法访问终端环境.如果您已经定义了一些在终端中工作正常的环境变量,那么您不是从终端运行的其他应用程序将看不到这些变量.此问题的解决方法是直接从终端启动应用程序,对于IDEA,可以使用以下命令:

open -a /Applications/IntelliJ\ IDEA\ 12.app/
Run Code Online (Sandbox Code Playgroud)

目前Mac上已经存在JDK 1.7支持的已知问题,例如缺少Retina支持,可能的闪烁,某些API未实现.强烈建议在JDK 1.6下运行IDEA,以获得最佳的Mac体验.它不会阻止您使用JDK 1.7作为构建和运行项目的目标.


IntelliJ IDEA 11启动程序不适用于Mac上的JDK 1.7.目前您必须安装JDK 1.6才能运行IDEA 11及更早版本.

  • 这对我也不起作用.运行全新安装的Mountain Lion,Java 7 Update 10,IDEA 12仍然要求Java 6.从终端运行`java -version`工作正常.思考? (8认同)
  • 这对我不起作用.当我将`JVMVersion`更改为`1.7*`并尝试启动IDEA 12时,我仍然收到需要JRE 6的消息. (4认同)
  • 视网膜问题已在Java 7u40中得到修复:http://stackoverflow.com/a/17029720/13365 (2认同)
  • 编辑plist后,请确保重新签名应用程序包以避免在启动时出现唠叨提示和间歇性挂起.创建[代码签名证书](https://developer.apple.com/library/mac/documentation/security/conceptual/CodeSigningGuide/Procedures/Procedures.html),然后运行`sudo codesign --verbose --force - 签署"<CERT COMMON NAME>"/ Applications/WebStorm.app /` (2认同)
  • @Jonas,请参阅[官方JetBrains答案](https://intellij-support.jetbrains.com/entries/27854363). (2认同)

dda*_*son 68

Mac OSX Yosemite/El Capitan更新

我安装了IntelliJ 15 Ultimate,我收到了同样的消息.我也安装了Java 1.7和1.8.

我在终端中使用以下步骤解决了它:

$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
Run Code Online (Sandbox Code Playgroud)

编辑了Info.plist文件,并改变了这一点:

<key>JVMVersion</key>
<string>1.6*</string>
Run Code Online (Sandbox Code Playgroud)

至:

<key>JVMVersion</key>
<string>1.8*</string>
Run Code Online (Sandbox Code Playgroud)

发布后,一切都是金色的.

  • "一切都是金色的" - 是的,除了字体现在看起来非常可怕和令人瞩目 (4认同)

Spy*_*der 27

使用IntelliJ 13和OS X 10.9,我可以将plist更改为1.7*,它可以在Java 7上运行,而不会提示安装Java 6.

  • 为了记录,1.8*适用于Java 8. (9认同)
  • 我刚刚在OS X 10.9.1上使用Oracle JDK 1.7.0_51和IntelliJ 13.0.2尝试了这一点,并且字体在视网膜显示器上看起来很棒.JDK 1.7.0_25看起来很模糊.有人说Oracle在1.7.0_40修复了这个问题.获取最新信息:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html (2认同)
  • @Spyder,由于更改plist后应用程序签名发生更改,您必须重新签名应用程序包以防止出现唠叨提示.对于Webstorm,我在登录密钥链中创建了一个代码签名证书(https://developer.apple.com/library/mac/documentation/security/conceptual/CodeSigningGuide/Procedures/Procedures.html),然后运行`sudo codesign --verbose --force --sign"<Cert Name>"/ Applications/Webstorm.app /` (2认同)