質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.34%

  • IntelliJ IDEA

    188questions

    IntelliJ IDEA(インテリジェイ アイディア)は、JetBrains社が開発した、 JavaやScalaなどで利用される統合開発環境です。

IntelliJ起動時に「IDEに適したJavaランタイムに切り替えてください」という警告が表示される

受付中

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 686
退会済みユーザー

退会済みユーザー

IntelliJ起動時に以下の警告が表示されてしまいます。

Please consider switching to the bundled Java runtime that is better suited for the IDE (your current Java runtime is 1.8.0_172-b11 by Oracle Corporation).

※訳
IDEに適したバンドルされたJavaランタイムに切り替えることを検討してください(現在のJavaランタイムはOracle Corporationの1.8.0_172-b11です)。

OracleからインストールしたJDKを設定しています。
[Switch]をクリックして「JDK1.8.0_172」に変更しても[Save and restart]をクリックできません。
(既に選択されているから?)
他のバージョンに変更するとJDKのバージョンが古くなってしまうのでIntelliJの起動すらできなくなってしまいます。

イメージ説明

イメージ説明

イメージ説明

イメージ説明

解決方法をご教授ください。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • yoorwm

    2018/08/10 10:03

    うちだとjava関連の環境変数設定してないですね。試しに、IDEA_JDK_64とJAVA_HOMEを一時的に別名にして試してみるとどうですか?代わりにFile->Project Structure辺りでSDKとか設定出来るみたいなのでそれでプロジェクト用のJDKとかは参照する感じで。

    キャンセル

  • rubytomato

    2018/08/10 16:06 編集

    私の環境でもIDEA_JDK_64という環境変数は設定されていません。この環境変数はIntelliJ IDEAのインストール時に自動的に登録されたものなのでしょうか?(すみません、別の回答の方へ質問させて頂きましたのでこれは削除リクエストを出しました)

    キャンセル

  • 退会済みユーザー

    退会済みユーザー

    2018/08/23 09:17

    手動で追加したものです。IntelliJがフリーズしてしまうので、自分で調べた結果IDEA_JDK_64を設定しました。

    キャンセル

回答 1

0

自分の環境はIDEA Communication Edition 2018.2であり質問者さんの環境とは異なるのですが、問題のJDKはPCへ自分でインストールするJDKとは異なりIDEがインストールされた際に同時にインストールされるIDEのブート用の内部的なJDKのことを指しているような気がします。

自分はJetBrains ToolBoxを用いてインストールしているのですがブートに用いられるJDKは次の場所に入っています。

C:\Users\ksoh\AppData\Local\JetBrains\Toolbox\apps\IDEA-C\ch-0\182.3911.36\jre64
このフォルダーのbin/java.exeを起動してバージョンを確認すると
openjdk version 1.8.0_152-release
となっていました。(OracleのJDKではなくOpenJDKなんですね・・・)
ちなみにPCにインストールしている唯一のJDKはOracle公式からインストールした
java version 10.0.2 2018-07-17
です。

さて、googleで「IDEA Please consider switching to the bundled Java runtime that is better suited for the IDE」と検索してみますと対処方法として次のようなページがヒットしました。
https://intellij-support.jetbrains.com/hc/en-us/community/posts/360000407590-IDEA-always-asks-to-consider-switching-to-bundled-JDK-won-t-switch-
このページからリンクされている
https://intellij-support.jetbrains.com/hc/en-us/articles/206544879
を参考にしてみてはいかがでしょうか?

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/08/10 11:01

    既にGoogleで文言を検索し、そのページも読んでいます。
    環境変数を設定するよう書かれていますが、質問に記載した通り設定済みです。

    JetBrains ToolBoxを用いてJDKをインストールする必要があるのでしょうか。
    以下のサイトによるとOpen JDKを選択すると同様の警告が表示されてしまうと思います。
    https://yuedy.com/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E/267838/

    キャンセル

  • 2018/08/10 16:18

    IDEA_JDK_64を登録されたということですが、一度削除してIDEAを再起動してみてください。
    それでも警告が表示される場合はShift + Ctrl + Aを押して、Action Serchに"Switch Boot"と入力してください。検索結果に”Switch Boot JDK..."と出ると思うのでそれを選択します。
    Switch IDE Boot JDKの選択画面(この画面は質問文にもあるものです)の選択肢に
    "<reset to default>" または "[1.8.0_...... boot bundled] ...."のようなものがありませんか?
    あったらそれを選択します。この対応で解消するかご確認ください。(上の回答につけた質問は削除リクエストを出しました)

    キャンセル

  • 2018/08/10 23:24

    自分の環境でも環境変数IDEA_JDK_64は未定義ですが問題はでてません。
    rubytomatoさんがコメントしておられるように"[1.8.0_... boot bundled]..."が選択された状態が期待の状態に思えます。これはつまりIDEA自身が動作するのに用いるJDKでありユーザープロジェクトのコンパイル・実行に用いるJDKとは意味合いが違い、PCにどのようなJDKをインストールしているかに関係なく、「IDEAをインストールしたときに自動的にインストールされるもの=JetBrainsがIDEA動作用にこしらえたJDKバイナリー」ではないでしょうか?自分の環境では回答の上のほうに記載したパスになってました。おそらく本来はIDEA_JDK_64を設定する必要もなく、また設定したとしても自前で独自にインストールしたJDKのパスを指定するようなものではなく、JetBrains提供の特別なBOOT用のSDK(かつIDEAのバージョンによって決まる特定のバージョンのもの)にしておくべきと思えます。
    万一IDEAのインストール環境がおかしくなってIDEAのバージョンとBOOT用のSDKがマッチしないときにご質問のメッセージがでるような気がします。また自分の回答に書いたページに書かれている対処のうち試すべきは「環境変数IDEA_JDK_64の設定」ではなく、「JB SDK Bintray Downloader plug-inを用い、そのIDEAに適合するJetBrains SDK(実体は特定のJDK?)をセットアップすること」の方だと思います。もしrubytomatoさんのコメントにある方法で解決しなかった場合は「JB SDK Bintray Downloader plug-in」を試すとよいと思います。

    (なおJetBrains ToolBoxを使うかどうかは本件には関係しないように思います)

    キャンセル

  • 2018/08/22 09:17

    IDEA_JDK_64を削除しましたが、IntelliJがフリーズしてしまいます。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.34%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る

  • IntelliJ IDEA

    188questions

    IntelliJ IDEA(インテリジェイ アイディア)は、JetBrains社が開発した、 JavaやScalaなどで利用される統合開発環境です。