Mac OS X 10.8.2を使用し、JDK 7を使用しています。最新バージョンのIDEAIntelliJ、11をダウンロードしました。しかし、JDK 6がないと起動しないようです。回避策はありますか?
JDK7を搭載したMacOSXでIDEAIntelliJを実行するにはどうすればよいですか?
Mac OS X 10.8.2を使用し、JDK 7を使用しています。最新バージョンのIDEAIntelliJ、11をダウンロードしました。しかし、JDK 6がないと起動しないようです。回避策はありますか?
JDK7を搭載したMacOSXでIDEAIntelliJを実行するにはどうすればよいですか?
回答:
更新:
JDK1.7でIDEA12を実行する場合(inに変更JVMVersion
し1.7*
た後Info.plist
)LANG=en_US.UTF-8
、環境内にあることを確認してください。関連するJavaの問題を参照してください。
ランチャーの問題のデバッグについては、このスレッドを参照してください。
Mac上のGUIアプリケーションはターミナル環境にアクセスできないことにも注意してください。ターミナルで正常に機能するいくつかの環境変数を定義した場合、ターミナルから実行しない他のアプリケーションはこれらの変数を認識しません。この問題の回避策は、ターミナルから直接アプリケーションを起動することです。IDEAの場合、次のコマンドを使用できます。
open -a /Applications/IntelliJ\ IDEA\ 12.app/
現在、MacでのJDK 1.7サポートには、Retinaサポートの欠落、ちらつきの可能性、一部のAPIが実装されていないなどの既知の問題があります。Macで最高のエクスペリエンスを得るには、JDK1.6でIDEAを実行することを強くお勧めします。プロジェクトを構築および実行するためのターゲットとしてJDK1.7を使用することを妨げるものではありません。
IntelliJ IDEA 11ランチャーは、Mac上のJDK1.7では動作しません。現時点では、IDEA 11以前のバージョンを実行できるように、JDK1.6がインストールされている必要があります。
JVMVersion
に1.7*
とIDEA 12を起動しようと、私はまだ私がJRE 6必要があるとメッセージが表示されます
java -version
ターミナルからの実行は正常に機能します。考え?
sudo codesign --verbose --force --sign "<CERT COMMON NAME>" /Applications/WebStorm.app/
IntelliJ 15 Ultimateをインストールしましたが、これと同じメッセージが表示されました。Java1.7と1.8もインストールしています。
ターミナルで次の手順を使用して解決しました。
$ cd /Applications/IntelliJ\ IDEA\ 14.app/Contents
Info.plist
ファイルを編集し、このビットを変更しました:
<key>JVMVersion</key>
<string>1.6*</string>
に:
<key>JVMVersion</key>
<string>1.8*</string>
ローンチ後、すべてが黄金色になりました。
IntelliJ13とOSX 10.9では、plistを1.7 *に変更するだけで、Java6のインストールを要求せずにJava7で動作します。
sudo codesign --verbose --force --sign "<Cert Name>" /Applications/Webstorm.app/
それでもJava6をインストールする必要があるというエラーメッセージが表示される場合。これには2つの問題があります。
あなたに必要なのは:
または、このhttps://github.com/wonder-mice/mac-java-launcherを使用して自動化することもできます。これは、IntelliJだけでなく機能すると思います。
mac-java-launcher
IntelliJ 13で試しましたが、機能しません。入手 Error: Not a java application
他の人は非常に良い解決策を提案しましたが、viエディターなどで手動で行う必要があります。代わりに、Macターミナルからこのコマンドを実行できます。
find /Applications/IntelliJ*/*Contents/*Info.plist -exec sed -i -e 's/string>1.6/string>1.7/' {} \;
いくつかのオプションのヒント:
変更が行われたことを確認するには、次のコマンドを実行します。
grep "string>1.7" /Applications/IntelliJ*/*Contents/*Info.plist