29

そこで、今日 Android Studio のベータ版を試すことにしましたが、私の 32 ビット JRE では動作しません。私は 64 ビット JRE をダウンロードできますが、さまざまな理由 (私の現在の 32 ビット Eclipse IDE、Processing IDE、および Minecraft は、私の経験では 64 ビットが好きではありません) から、それをデフォルトの JRE にすることに興味はありません。 java_home dir を常に切り替えるのは面倒です。

intelliJには、Eclipseがそのiniで行うように、代わりのJAVA_HOMEディレクトリを設定する方法がありますか?

4

3 に答える 3

31

IntelliJ では、プロジェクト レベルで使用する SDK を指定できます。「ファイル」->「プロジェクト構造」-> SDK (左側のリスト) に移動すると、さまざまな SDK へのパスを追加/削除できます。

その他の解決策: Windows を使用している場合は、IntelliJ のシステム プロパティとして JAVA_HOME を指定できると思います。Linux を使用する場合、ソリューションは同様です。

于 2013-06-29T10:32:42.453 に答える
17

この目的で IDEA_JDK を使用します (Linux の場合)。

AndroidスタジオのSTUDIO_JDKだと思います。

このおよび他の Jetbrains IDE の詳細については、https: //intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under を参照してください。

于 2014-04-09T08:01:46.890 に答える
9

他の回答は 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

于 2016-07-19T08:38:53.420 に答える