他の回答は 64 ビット バージョンでは機能しません。Jetbrains は実際にこれを非常によく文書化しています。https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-underから:
Java 8
サポートされているすべてのプラットフォームでバージョン 16 以降の IntelliJ IDEA を実行するには、Java 8 が必要であることに注意してください。同じブランチ (144+) からリリースされた軽量 IDE にも適用されます。
ウィンドウズ
JDK はすべての製品インストーラーにバンドルされており、特定の問題がない限り、提供されている JDK バージョンを使用することをお勧めします。
32 ビット JDK は IDE_HOME\jre ディレクトリにあり、32 ビット製品の実行可能ファイルによって使用されます。
IDE を 64 ビット モードで実行するには、64 ビット JDK (JRE ではない) ディストリビューションをダウンロードしてインストールし、自分でインストールする必要があります。IDE は、64 ビットの .exe ファイルを実行すると、レジストリからそれを見つけて使用します (現在、IntelliJ IDEA でのみ使用できます。他の製品は、.bat ファイルを使用して 64 ビット モードで実行できます)。
<product>.exeは、次の JDK 検索シーケンスを使用します。
- IDEA_JDK / PHPSTORM_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK 環境変数 (製品によって異なります。WEBIDE_JDK は、バージョン 2016.1 より前の WebStorm と PhpStorm の両方に適用されます)
- ..\jre ディレクトリ
- システム レジストリ
- JDK_HOME 環境変数
- JAVA_HOME 環境変数
idea64.exeは、次の JDK 検索シーケンスを使用します。
- IDEA_JDK_64環境変数
- ..\jre64 ディレクトリ
- システム レジストリ
- JDK_HOME 環境変数
- JAVA_HOME 環境変数
bin ディレクトリにある .bat ファイルを使用して IDE を起動することもできます。これは、次の JDK 検索シーケンスを使用します。
- IDEA_JDK / PHPSTORM_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK 環境変数(製品依存)
- ..\jre ディレクトリ
- JDK_HOME 環境変数
- JAVA_HOME 環境変数
環境変数は、JDK インストールのホーム ディレクトリを指している必要があります。次に例を示します。
c:\Program Files (x86)\Java\jdk1.8.0_66
IDE で使用される実際の JDK バージョンは、ヘルプ | で確認できます。About ダイアログ (任意のプロジェクトを開いてメニューにアクセスします)。
IDEA_JDK / PHPSTORM_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK 変数を製品に応じて定義し、IDE_HOME\jre からデフォルト バージョンをオーバーライドします。
Rapid Environment Editor を使用して変数を追加/編集すると、間違ったパスが検出されます。
Linux
IntelliJ IDEA 16 と最新バージョンの軽量 IDE から始めて、Mac で行ってきたのと同じように、カスタム JRE を Linux ディストリビューションにバンドルしています。当社のカスタム JRE は OpenJDK に基づいており、Linux でのユーザー エクスペリエンスを向上させるための最新の修正が含まれています (フォント レンダリングの改善や HiDPI サポートなど)。
ブート JDK パスは、config フォルダーにある .jdk ファイルに格納されます。IDE ブート JDK アクションを変更するか、.jdk ファイルを手動で編集することで変更できます (IDE を起動してアクションで変更できない場合)。バンドルされている JRE を使用することをお勧めします (利用可能な場合)。バンドルされているバージョンに問題がある場合は、システムで利用可能な最新バージョンの Oracle JDK または OpenJDK に切り替えることができます (OpenJDK 1.6 はサポートされていません。1.7 以降のバージョンを使用してください。JDK 1.8 が推奨され、古い Java バージョンはIntelliJ IDEA 16 以降ではサポートされていません)。
JDK の検索順序については、bin/.sh ファイルを確認してください。環境変数名に関しては、Windows と似ています。これは、ブート jdk を調整する従来の方法であり、古い製品バージョンに使用します。代わりに .jdk ファイルを使用することを検討してください (上記を参照)。これにより、変更が IDE の更新/再インストール後も存続できるようになります。
Linux に JDK を手動でインストールする必要がある場合は、この回答を確認してください。醜いフォントに問題がある場合は、ヒントについてこのスレッドのコメントを参照してください。
ヘルプ | About には、実際の JDK バージョンが表示されます。
Mac OS X
最新の IDE バージョンには、ほとんどの既知の OpenJDK バグの修正を含むカスタム JDK 8 がバンドルされています。別の Java バージョンを使用する必要がある場合は、 https://blog.jetbrains.com/idea/2015/05/intellij-idea-14-1-4-eap-141-1192-is-available/を参照してください。
IDE JDK バージョンをオーバーライドすると、そのパスは config フォルダーにある .jdk ファイルに格納されます (IntelliJ IDEA の場合は idea.jdk、PyCharm の場合は pycharm.jdk など)。IDE が起動しなくなり、メニューからパスを変更できない場合は、このファイルを削除するか、ファイル内のパスを手動で変更してください。IDE が起動せず、このファイルが存在しない場合は、手動で作成し、使用する Java パス (Java ホームの場所) を指定します。例: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk