如何在JDK 7的Mac OS X上运行IDEA IntelliJ?
我使用的是Mac OS X 10.8.2,并使用JDK 7.现在,我下载了最新版本的IDEA IntelliJ,11。但是,似乎没有JDK 6开始。是否有任何解决方法?
我如何在JDK 7的Mac OS X上运行IDEA IntelliJ?
更新:
在JDK 1.7上运行IDEA 12(在Info.plist
JVMVersion
更改为1.7*
之后),请确保在您的环境中有LANG=en_US.UTF-8
,请参阅相关的Java问题:
- http://java.net/jira/browse/MACOSX_PORT-165
- http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7187821
参考这个线程debugging启动问题。
另请注意,Mac上的GUI应用程序无法访问您的terminal环境。 如果您已经定义了一些在terminal中正常工作的环境variables,那么您从terminal运行的其他应用程序将不会看到这些variables。 解决此问题的方法是直接从terminal启动应用程序,对于IDEA,可以使用以下命令:
open -a /Applications/IntelliJ\ IDEA\ 12.app/
目前在Mac上有已知的JDK 1.7支持的问题,比如缺lessRetina支持,可能的闪烁, 一些API没有实现 。 强烈build议在JDK 1.6下运行IDEA,以获得Mac上的最佳体验。 它不会阻止您使用JDK 1.7作为构build和运行项目的目标。
IntelliJ IDEA 11启动器将无法在Mac上使用JDK 1.7。 目前,您必须安装JDK 1.6,以便您可以运行IDEA 11和旧版本。
Mac OSX优胜美地/ El Capitan更新
我安装了IntelliJ 15 Ultimate,并收到了相同的消息。 我也安装了Java 1.7和1.8。
我解决了它在terminal中使用以下步骤:
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
编辑Info.plist
文件,并更改了这一点:
<key>JVMVersion</key> <string>1.6*</string>
至:
<key>JVMVersion</key> <string>1.8*</string>
发射后,一切都是金色的。
使用IntelliJ 13和OS X 10.9,我可以将plist更改为1.7 *,并且可以在Java 7上运行而不会提示进行Java 6安装。
对于那些仍然收到Java 6必须安装的错误消息。 有两个问题:
- Mac OS希望每当应用程序Info.plist文件包含Java部分时安装jdk 1.6
- IntelliJ附带的Java启动程序也非常需要jdk 1.6
所有你需要的是:
- 用显式的java调用replace原始的启动程序(Contents / MacOS / idea)和shell脚本(参数和classpath可以从Info.plist的Java部分获取)。
- 从Info.plist中删除“Java”部分
或者你可以使用这个https://github.com/wonder-mice/mac-java-launcher来实现自动化,我相信它不仅适用于IntelliJ。;
其他人提出了非常好的解决scheme,但你必须手动使用vi编辑器等。相反,你可以运行这个命令通过你的Macterminal,你会很好去:
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
几个可选的提示:
- 如果您安装了JDK 1.8,则只需使用上述命令将1.7replace为1.8即可。
- 如果您想比较结果或者因为某种原因将其返回,您总是在文件夹中复制Info.plist。
-
要validation更改是否发生,请运行以下命令:
-
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist
-
- 在android studio中devise和文字之间切换的快捷方式
- Intellij的想法颠覆检查错误:`不能运行程序“svn”`
- 如何在IntelliJ IDEA中从-source 1.6更改为-source 7
- IntelliJ中有一个控制台滚动锁吗?
- Android Studio中的iml文件是什么?
- IntelliJ显示使用方法参数提示 – 如何禁用它
- IntelliJ的想法,运行代码,无论在无关的项目文件中的错误
- Kotlin字节码 – 如何在IntelliJ IDEA中分析?
- IntelliJ说'不能运行程序'/path/to/tomcat/bin/catalina.sh'错误= 13权限被拒绝