如何在MacOs上更改PhpStorm的JRE

Eug*_*nko 4 macos phpstorm

看来,随着最新的MAcO更新,Java也得到了更新,这对PhpStorm的性能影响非常大.

无论如何,我决定更新我的Java.

$ java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)
Run Code Online (Sandbox Code Playgroud)

从Oracle下载Java SDK并安装后:

$ java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

但是在PhpStorm中它仍然显示旧的JRE: 老jre

我也重新启动了我的计算机,但仍显示旧的JRE.

请帮忙,如何让PHPStorm使用新的JRE?

Pot*_*rca 5

引自2013年3月27日发布知识库中"选择IDE将运行的JDK版本"一文

Mac OS X.

目前,我们所有的产品都需要安装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*:

<key>JVMVersion</key>
<string>1.7*</string>
Run Code Online (Sandbox Code Playgroud)
  • 有关 JDK 1.7的已知问题,请参阅此答案.
  • IDEA_JDK环境变量可用于覆盖选定的JDK,您可能需要从终端运行产品,以便它看到您的环境变量(Mac OS限制):open -a /Applications/.app/.
  • Application About对话框将显示实际的JDK版本.

  • 不是真的,当这个答案变得不正确时*任何*用户都可以相应地更新它,因为有一个引用来源.另外,让我们希望用户downvote不正确或过时的答案,否则对StackOverflow没有多大用处;-) (5认同)