VSCode

VSCodeでJDK1.8の設定方法

投稿日:2020年10月9日 更新日:

VSCodeでJavaを触るときにjdk1.8での開発環境だと、F12での関数ジャンプが効かなくなってしまった。F12で宣言元に飛べるのが非常にありがたい機能なのだがVSCodeのどこかのバージョンで動作しなくなっていた。本記事はそれを解決する。

VSCodeでJDK1.8の設定方法

結論から言うと以下の記事を参考に設定することで解決した

(修正)VSCodeのLanguage Support for Java(TM) by Red Hatの最新版(0.65.0)でJava8を使っているとエラーが発生する。

躓いたポイントをピックアップして紹介する

VSCodeでの設定ファイルの編集方法

以下の歯車アイコンをクリック > 設定をクリック

検索ボックスにjavaを入力 > java:Homeの欄のsetting.jsonで編集をクリック

私の環境での設定はこのようにした。

    "java.home": "C:/Program Files/Java/jdk-11.0.2",
    "java.configuration.runtimes": [
        {
        "name": "JDK-1.8",
        "path": "C:/Program Files/Java/java-se-8u41-ri",
        "default": true
        },
    ],

ここでの注意点は、jdkのパスの設定だが、私は「エクスプローラー > PC 右クリック> プロパティ > システムの詳細設定 > 環境変数 」内で以下のように”JAVA_HOME”の環境変数を作っていて、この変数値をコピーしてVSCodeのsetting.jsonファイルに張り付けを行っていたのだが設定失敗となってしまっていた。

この変数値の値をコピーして、VSCodeのsetting.jsonに張り付けを行うと。

"java.home": "C\Program Files\Java\java-se-8u41-ri",

パスの区切り文字が「\」となってしまうことが原因だった

VSCodeのsetting.jsonは「\」をパスだと認識してくれないよう

対策方法は「\」を「/」に置き換えたら認識するようになる

これでjdk1.8が使えるようになり関数ジャンプが利用できるようになる

以上

-VSCode

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

VSCodeにshデバッガ構築してデバッグする方法(Windows)

VSCodeにshデバッガ構築してデバッグする方法(Windows)

shをデバッグするのに、デバッガを利用できないものだと思っていませんか?! だがしかし!実はできるんです! そう・・・VSCodeならね!! サーバサイドエンジニア の方はsh使う人もたくさんいて一度 …

「WordPress」にTwitterのツイートを表示したい

ExcelVBAのメソッドにログを簡単に追加する方法

ExcelVBAのメソッドにログを簡単に追加する方法 ExcelVBAでログにより、解析を行いたいときがあるが、既存のExcelファイルではログが付与されていないことが多い。また、ExcelVBAでは …

アーカイブ

カテゴリー

プロフィール

34歳男性、一児の父親兼、iOSアプリ・Webサーバーアプリのプログラマーをしております。何事にも真剣に慎重に石橋をたたいて渡ろうとするのですが、時折たたくのを忘れてわたるというよく言えば勢いの良い、悪く言えば詰めが甘く娘にも甘いタイプの人です。
プロフィール詳細