2013-06-29 15 views
25

今日、アンドロイドスタジオのベータ版を試すことにしましたが、私の32ビットJREでの実行を拒否しています。私は64ビットJREをダウンロードすることができますが、それは私の現在の32ビットEclipse IDE、Processing IDEとMinecraftは私の経験に64ビットが好きではありません。そのswithing java_home dirはいつも面倒です。intelliJのJAVA_HOMEを設定していますか?

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

答えて

13

私はこの目的のために(Linux上で)IDEA_JDKを使用しています。

私はそれがアンドロイドスタジオのSTUDIO_JDKだと思います。

これと他のJetBrainsのIDEの詳細については、https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under

+0

環境変数としては? – EJTH

+0

はい、環境変数です。 – Jayen

+0

詳細については、https://intellij-support.jetbrains.com/hc/en-us/articles/206827547-Selecting-the-JDK-version-the-IDE-will-run-underをご覧ください。 http://stackoverflow.com/questions/8382641/installing-idea-on-ubuntu-11-10/8384111 – RiZKiT

23

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

その他の解決策:Windowsを使用している場合、JAVA_HOME IntelliJのシステムプロパティとしてのみ使用できます。 Linuxを使用している場合、その解決策は似ています。

+0

あなたが説明するようなシステムプロパティをどのように設定するのか知っていますか? – EJTH

+4

"どのようにしてIntelliJのシステムプロパティとしてJAVA_HOMEを指定することができますか?" ?私はそれを行う簡単なステップを見つけることができません – Guillaume

+0

私は最初のビットが質問に答えると信じていない、2番目のビットは十分ではありません。 – Jayen

8

他の回答が64ビットバージョンでは動作しません参照してください。ジェットブレーンは実際にこれを非常によく文書化している。 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を実行するために必要であることに注意してください。同じブランチからリリースされた軽量IDE(144+)にも適用されます。

のWindows

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

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

IDEを64ビットモードで実行するには、64ビットJDK(JREではない)のディストリビューションをダウンロードしてインストールし、自分でインストールする必要があります。 IDEは、64ビットの.exeファイル(IntelliJ IDEAでのみ利用可能、他の製品では.batファイルを使用して64ビットモードで実行できる)を実行すると、レジストリから検索して使用します。

<製品> .exeのは、このJDKの検索シーケンスを使用しています:

    IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK環境変数が( 製品、WEBIDE_JDKに依存
  • バージョン2016.1より前のWebStormとPhpStormの両方に適用されます)
  • ..

    • IDEA_JDK_64環境変数:変数

    idea64.exe \ jreディレクトリ

  • システムレジストリ
  • JDK_HOME環境変数
  • JAVA_HOME環境では、このJDKの検索シーケンスを使用しています
  • .. \ 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用の行ってきたと同じように、LinuxディストリビューションでカスタムJREをバンドルしています。私たちのカスタムJREはOpenJDKに基づいており、フォントレンダリングの改善やHiDPIのサポートなど、Linuxでのユーザーエクスペリエンスを向上させるための最新の修正が含まれています。

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

JDKの検索順序はbin/.shファイルを確認してください。環境変数名に関してはWindowsと似ています。 boot jdkを調整する従来の方法です。古いバージョンの製品に使用します。代わりに.jdkファイルを使用することを検討してください(上記を参照)。これにより、IDEのアップデート/再インストールでも変更を生かすことができます。

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

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

関連する問題