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

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

新規登録して質問してみよう
ただいま回答率
85.35%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

1回答

16171閲覧

vscodeでrunとdebugのボタンが消えたことについて

saaaki

総合スコア1

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2020/05/21 11:50

前提・実現したいこと

今までvscodeで実行する時run/debugのボタンでやってましたが、jdkをアップデートした途端、そのボタンが消えました。

発生している問題・エラーメッセージ

該当のソースコード

試したこと

ネットで検索したり、拡張機能を検索しましたが、分かりません。

補足情報(FW/ツールのバージョンなど)

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/05/22 01:05

そのボタンはどこら辺にありましたか? もうちょっと詳しく教えてください。
saaaki

2020/05/22 02:30

確かclassを宣言したところの下の段の中央にあったと思います。
guest

回答1

0

JDKをアップデートした際に環境変数を新しいバージョンのパスに変更していますか?
環境変数が前のバージョンのままになっていて、VSCodeがJDKを認識できていない可能性があります。

JDKのpathが正しく通せていればRun|Debugボタンが表示されるはずです。

追記

jdkのパスの通し方

ctrl+,で設定を開いてjavahomeと検索すると以下の画像のようになります。
javahome
次にjava:HomeのEdit in settings.json(日本語ならsettings.jsonで編集)をクリックします。
そうするとsettings.jsonが開かれて"java.home": ""が自動で挿入されるので、""の間に新しいバージョンのパスを"java.home":"新しいバージョンのパス"というように書き込みます。
以前にVSCodeでjava homeを設定したことがある場合は前のバージョンのパスが""の間に表示されるので、前のバージョンのパスを消して新しいバージョンのパスに書き換えてください。

設定するパスはデフォルトなら、
AdoptOpenJDKの場合はC:\Program Files\AdoptOpenJDK\javaのバージョン-hotspot
OracleJDKの場合はC:\Program Files\Java\javaのバージョン
です。

パスの書き込みが終わったらsettings.jsonを保存します。
settings.jsonを保存すると画像のように画面右下に「再起動しろ」というメッセージが表示されるのでメッセージのボタンをクリックして再起動します(再起動しないと設定した内容が反映されません)。
再起動のメッセージ

これで新しいバージョンへの切り替え完了です。

VSCodeでのjdkのパスの通し方は、環境変数を設定するかVSCodeのjava_homeを設定するかの2通りありますが、VSCodeのjava_homeの方が優先度が高いためVSCodeのjava_homeを設定する方が確実だと思います。
もし環境変数の方でパスを通そうとすると、以前にVSCodeのjava_homeでjdkのパスを設定していた場合はそちらが適用されてしまうので上手くいかないときがあります。

投稿2020/05/22 03:40

編集2020/05/28 15:24
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

saaaki

2020/05/24 13:40

回答ありがとうございます。新しいバージョンのパスにどうやったら変更できますか。
退会済みユーザー

退会済みユーザー

2020/05/28 15:10 編集

追記しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問