LoginSignup
8
3

More than 3 years have passed since last update.

IntelliJ IDEA(2020.1)が起動しない問題

Last updated at Posted at 2020-04-25

昨年からやってたプロジェクトの納品をして一区切りついたので、
手元のmacの Intellij IDEA ULTIMATE 2019.2.3 を 2020.1 にバージョンアップしたところ、起動しなくなりました。:confounded:
JetBrainsの日本語ブログページ を元に対応して起動できるようになりましたので、
作業記録とチーム展開のためのまとめを兼ねてqiitaで共有します。

環境

  • バージョンアップ作業日 2020-04-25
  • MacOS Mojave 10.14.6
  • Intellij IDEA ULTIMATE 2019.2.3 -> 2020.1
    • JetBrains Toolbox でインストール
    • 3rd party plugin: php系, javascript系を多数追加
    • Pleiadesによる日本語化
    • CLI用起動スクリプト /usr/local/bin/idea

アップデート作業

Updateボタンを押すだけ。エラー無く完了。
アップデート作業」を編集_-_Qiita.jpg

起動しない現象

アップデート後に、JetBrains Toolboxから起動したら、
スプラッシュ画面で止まり、起動できない。
起動しない現象

.vmoptionsの修正

以下を参考に進めました。
* IntelliJ IDEA / PyCharm 等 JetBrains IDE 2020.1 アップデート関連の問題と対処 | JetBrains ブログ
* Windows上のJetBrains IDEで.vmopitonsファイルに「-Dfile.encoding = UTF-8」指定時に起動しない問題| JetBrainsブログ

  1. Toolboxの歯車アイコンから Settings を開き、
    全画面_2020_04_25_17_30.jpg

  2. Configuration > Java Virtual Machine options > edit をクリックして
    エディタで .vmoptionsファイルを開く。
    全画面_2020_04_25_17_32.jpg

  3. 記述の-Dfile.encoding=UTF-8-javaagent:.../pleiades.jarの行を削除、または「#」でコメントアウト。

    .vmoptions(抜粋)
    #-Dfile.encoding=UTF-8
    #-javaagent:/Users/***/Library/Preferences/IntelliJIdea2019.2/jp.sourceforge.mergedoc.pleiades/pleiades.jar
    

これで Intellij IDEAが起動できるようになりました!

なお、私は日本語化の再導入はしませんでしたが、以下のとのことです。

Pleiadesによる日本語化を使用する場合、最新版を使用する

Pleiades開発元のWillBrains様は2020.1に対応した最新版がリリースを発表されています。Pleiadesによる日本語化が必要な場合、2020.1に対応した最新版をご利用ください。https://mergedoc.osdn.jp/#pleiades.html#PLUGIN

CLI用起動シェルスクリプト(ideaコマンド)を再作成

私の環境の場合、古いCLI用起動シェルスクリプト(ideaコマンド)では起動できませんでしたので、以下を参考に再作成しました。
もしかしたら、かなり前に作成したものだったのかも。

参考
* javascript - Create Command-line Launcher Intellij not found - Stack Overflow

  1. 古いスクリプトを削除

    ## ideaコマンドのパスを確認
    % which idea
    /usr/local/bin/idea
    
    ## 古いスクリプトを削除
    % rm /usr/local/bin/idea
    
  2. Toolboxで Settings > Shell Scripts を開き Generate Shell Scriptsを有効化、Shell Scripts locationに配置パス/usr/local/binを記述する。
    全画面_2020_04_25_17_53.jpg

  3. Intellij IDEAを終了して再度Toolboxから起動すると、シェルスクリプト(ideaコマンド)が作成されました。

これで、ideaコマンドでも起動できるようになりました!

参照情報、謝辞

以下を参考にしました。ありがとうございました。

また、本件の直接の原因とは異なりましたが、
問題の切り分けのために以下が参考になりました。ありがとうございました。

8
3
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
8
3