問題: 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 には、エントリが 1 つあります。Java 7 (1.7.0_12-ea)。
それで、私はどんなばかげたことを見逃していますか?:)