web-dev-qa-db-ja.com

intelliJのJava_HOMEを設定していますか?

だから私はAndroid studioのベータ版を試すことにしましたが、32ビットJREでの実行を拒否します。64ビットJREをダウンロードできますが、さまざまな理由でデフォルトのJRE(現在の32ビットEclipse IDE、Processing IDEおよびMinecraftは私の経験では64ビットが好きではありません)、そして私は常にJava_home dir面倒です。

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

26
EJTH

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

Android studio。

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

14
Jayen

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

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

25
morgano

他の回答は64ビットバージョンでは機能しません。 Jetbrainsは実際にこれを非常によく文書化しています。から https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under

Java 8

Java 8は、サポートされているすべてのプラットフォームでバージョン16以降のIntelliJ IDEAを実行するために必要です。これは、同じブランチ(144+)。

Windows

JDKはすべての製品インストーラーにバンドルされており、特定の問題がない限り、提供されているJDKバージョンを使用することをお勧めします。

32ビットJDKはIDE_HOME\jreディレクトリにあり、32ビット製品の実行可能ファイルによって使用されます。

64ビットモードでIDEを実行するには、JREではなく64ビットJDKディストリビューションをダウンロードしてインストールし、自分でインストールする必要があります。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バージョンは、[ヘルプ]メニューの[バージョン情報]で確認できます(プロジェクトにアクセスしてメニューにアクセスします)。

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ファイルに保存されます。変更するには、Change IDE boot JDKアクションを使用するか、手動で.jdkファイルを編集します(IDEバンドルされたJRE(利用可能な場合)を使用することをお勧めします。バンドルされたバージョンに問題がある場合は、システムで利用可能なOracle JDKまたはOpenJDKの最新バージョンに切り替えることができます(OpenJDK 1.6はサポートされていません。 1.7以降のバージョンを使用してください。JDK1.8を推奨します。古いJava IntelliJ IDEA 16)以降のバージョンはサポートされていません。

JDKの検索順序についてはbin/.shファイルを確認してください。環境変数名の点ではWindowsに似ています。これは、ブートjdkを調整する従来の方法で、古い製品バージョンに使用します。代わりに.jdkファイルを使用することを検討してください(上記を参照)。これにより、変更がIDE updates/re-installation。

LinuxにJDKを手動でインストールする必要がある場合は、この回答を確認してください。 ugいフォントに問題がある場合は、このスレッドのコメントを参照してください。

ヘルプ|については、実際の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フォルダー(IntelliJ IDEAの場合はidea.jdk、PyCharmの場合はpycharm.jdkなど)にある.jdkファイルに保存されます。このファイルを削除するか、 IDEが起動しなくなり、メニューから変更できない場合。ファイル内のパスを手動で変更します。IDEが起動せず、これがファイルが存在しない場合は、手動で作成し、Java使用するパス(Javaホームの場所)を指定します。例:/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk

8
MichaelRom