現象
JetBrainsのIDEがWindowsで起動しない。
対処(2020/5/8現在)
最新版にバージョンアップしてください。
何かしらの理由でバージョンアップが難しい場合は、起動オプションを編集してください。
起動オプションに -Dfile.encoding=UTF-8 が必要な場合は、さらにランタイムの入れ替えをしてください。その後、.vmoptions ファイルに-Dfile.encoding=UTF-8 を記載してください。
製品 | 対処方法 | 確認バージョン |
---|---|---|
Android Studio | (症状なし) | 4.1 Canary 8 |
CLion | 2020.1.1以降にバージョンアップ | 2020.1.1 |
DataGrip | 2020.1.3以降にバージョンアップ | 2020.1.3 |
GoLand | 2020.1.2以降にバージョンアップ | 2020.1.2 |
IntelliJ IDEA | 2020.1.1以降にバージョンアップ | 2020.1.1 |
PhpStorm | 2020.1.1以降にバージョンアップ | 2020.1.1 |
PyCharm | 2020.1.1以降にバージョンアップ | 2020.1.1 |
Rider | 2020.1.2以降にバージョンアップ | 2020.1.2 |
RubyMine | 2020.1.1以降にバージョンアップ | 2020.1.1 |
WebStorm | 2020.1.1以降にバージョンアップ | 2020.1.1 |
起動オプションを編集
IDEが起動時に参照する .vmoptionsファイルから -Dfile.encoding=UTF-8 を削除または # でコメントアウトしてください。その後、IDEの起動をご確認ください。 .vmoptionsファイルを探す方法は大きく2種類あります。
- ログから .vmoptions ファイルを特定する方法
本問題が発生した場合にはホームディレクトリ(ドライブ/Users/[ユーザー名])配下に java_error_in_idea_****.log ファイルが出力されます。
そのファイル内の -Djb.vmOptionsFile= に書かれた .vmoptions がIDEが読み込んでいるファイルになります。 - ディレクトリやToolbox App から .vmoptions ファイルを探す方法
こちらの方法で確認できます。
ランタイム入れ替え方法
- Settings -> Plugins のMarketplace で「Choose Runtime」プラグインを検索し、Installボタン押下
- Ctrl + Shift + A で「Choose Runtime」機能を検索
- 修正が入ったJBRバージョン jbr-11_0_6-windows-x64-b818.2 以降の数字の大きいバージョンをリストから選択し、Install ボタンを押下(この後、自動的に再起動されます。)
原因
以下の2つの条件が揃った場合に発生している不具合が原因です。
- IDE起動時に参照されるJava VM Option file(.vmopitons ファイル)に -Dfile.encoding=UTF-8 が追加されている
- IDEが使用しているJBRバージョンが、Java version: 11.0.6 以上 jbr-11_0_6-windows-x64-b818.2 未満
対象製品
IntelliJ IDEA、GoLand、PhpStorm、RubyMine、PyCharm、Rider、CLion、AppCode、WebStorm