LoginSignup
6
6

More than 5 years have passed since last update.

brew caskでインストールしたIntelliJ IDEAがクラッシュする問題を解決した

Posted at

環境

  • IntelliJ IDEA(commnity edition): 13.1.4
  • Mac OS X: 10.9.4
  • java: 1.7.0_67

現象

scala pluginを入れたIntelliJ IDEA(community edition)でscala projectを開きcommand+shift+nのファイル名検索でファイルを開こうとするとクラッシュする。

対策

/opt/homebrew-cask/Caskroom/intellij-idea-ce/13.1.4b/IntelliJ IDEA 13 CE.app/Contents/Info.plist

      <key>JVMVersion</key>
      <string>1.6+</string>

となっているところを

      <key>JVMVersion</key>
      <string>1.6*</string>

にする(+*にする)
あとjava6をインストールする。

brew cask install java6

これで直った。

考察

brew caskではなく、普通にjetbrainのページからダウンロードすると、JVMVersionの値は1.6*になっている。brew caskでインストールするときにここを書き換えているっぽい。
https://github.com/caskroom/homebrew-cask/blob/master/Casks/intellij-idea-ce.rb#L11

何かしら理由はあるのだろうけれど、ファイル検索(あとクラス検索とかも)が使えないとなると何もできないのでjava6を使わざるを得ない。ちなみに他のPCではこんなことせずに動いた。何がクリティカルな原因なのは分からない。

あと一応java8も使えるらしいけど、使えたら中で何使っててもいいのでやめとく。

$ brew cask info intellij-idea-ce
intellij-idea-ce: 13.1.4b
https://www.jetbrains.com/idea/index.html
/opt/homebrew-cask/Caskroom/intellij-idea-ce/13.1.4b (940 files, 333M)
https://github.com/caskroom/homebrew-cask/blob/master/Casks/intellij-idea-ce.rb
==> Contents
  IntelliJ IDEA 13 CE.app (link)
==> Caveats
intellij-idea-ce may require Java 7 (an older version) available from the
caskroom-versions repo via

    brew cask install caskroom/versions/java7

Alternatively, intellij-idea-ce can be modified to use Java 8 as described in

    https://github.com/caskroom/homebrew-cask/issues/4500#issuecomment-43955932
6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6