[英]IntelliJ 12 on OSX 10.8.2 Mt Lion with Java 7
問題:使用Java 7在OSX 10.8.2上運行IntelliJ 12。
我有一個新的OSX 10.8.2 Mt Lion安裝,我安裝了官方的Oracle Java 7(沒有Java 6)。
我已經安裝了IntelliJ IDEA的最新版本(12.0.1),並編輯了/ Applications / IntelliJ IDEA 12 CE.app/Contents/Info.plist以使JVMVersion像這樣:
JVMVersion
1.7*
當我嘗試啟動IDEA時(或者當我運行./Applications/IntelliJ \\ IDEA \\ 12 \\ CE.app/Contents/MacOS/idea時)我得到“沒有Java運行時,請求安裝”。 和一個彈出窗口說“打開”IntelliJ IDEA,“你需要一個Java SE 6運行時。你想現在安裝嗎?”。 我選擇了“不是現在”。
我確實有Java 7,但似乎由於某種原因IDEA無法看到它。
>java -version
java version "1.7.0_12-ea"
Java(TM) SE Runtime Environment (build 1.7.0_12-ea-b07)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b28, mixed mode)
我的.profile文件有
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
一些終端輸出:
>echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home
>echo $PATH
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin
在我的系統偏好設置> Java中,只有一個條目; Java 7(1.7.0_12-ea)。
那么,我錯過了什么小傻事? :)
我在另一個問題上發布了一個可能的解決方法: https ://stackoverflow.com/a/19621573/165835,對於那些在他們的機器上不能有兩個JDK的OCD。
似乎您需要在此文件中添加一些字段: /Library/Java/JavaVirtualMachines/jdk1.7.**.jdk/Contents/
<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string>
</array>
我和你在問題中解釋的問題有一個非常類似的問題。
解決我的問題的解決方案如下:
在:
項目設置>編譯器> Java編譯器
我改變了下拉Use compiler
Javac
Use compiler
到Eclipse
!
我在網上找到的其他解決方案都沒有用。 希望這可以幫助你我未知的讀者。
重要提示:由於我的JAVA_HOME設置正確,因此無法做到這一點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.