web-dev-qa-db-ja.com

Visual Studio CodeでJDK8が見つかりません

現在、Redhatのエクステンションとコードランナー拡張機能を使用してVSCでJavaをコンパイルして実行しようとしていますが、「コードを実行」しようとするたびに、「Javaランタイムが見つかりませんでした」 、および出力:「 'javac'は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されません。」だから、VDKにJDKへのパスを伝える設定に入りました。 「Java.home」:C:\ Program Files\Java\jre1.8.0_144を設定に挿入しましたが、「Value Expected(2、18)」という別のエラーが表示されます。

Where I'm Stuck Currently

また、JDK binへのディレクトリを同じ結果で試しました。何が間違っていますか?

10
A. Duke

構文の形式が間違っています。書く代わりに-

    "Java.home": C:\Program Files\Java\jre1.8.0_144

これは書かれるべきです-

    "Java.home": "C:/Program Files/Java/jdk1.8.0_144"

ファイルパスで円記号()の代わりにスラッシュ(/)を使用し、引用符で囲みます。 jdk 8以降がインストールされていることを再確認してください。

15
abhay tripathi

Windowsマシンを使用している場合、C:\ Program Files\Java \フォルダを開き、JDKの最新バージョンを探して「jdk1.8.0_144」と入力し、右側に入力すると、同じ問題に直面しました:

`{
     "Java.home": "C:\\Program Files\\Java\\jdk1.8.0_144"
 }`

少なくとも1.8がない場合は、新しいものをインストールしてください! VSコードは古いバージョンをサポートしていないためです!

エラーには、二重スラッシュを入れる必要があると書かれています。

Linuxを使用している場合は、通常のスラッシュ「/」を使用します

VSコードを保存して再起動し、変更を適用することを忘れないでください!ごきげんよう

5
Neon

Red Hat openjdk からOpenJDKをダウンロードし、抽出したファイルを image (簡単にするためにファイル名を「Java-1.8.0-openjdk-1.8.0.191-1.b12.redhat.windows.x86_64」から「Java-1.8.0-openjdk-1.8.0.191」に変更しました)そして、VS Codeのユーザー設定を USER SETTINGS VS Codeのワークスペース設定を WORKSPACE SETTINGS

2
MOHAMMAD WASEEM

Java RedHat Extensionなどのデバッガーをインストールしてください。

これら2つのことはインストールが必須です-

  1. Red HatによるJava(TM)の言語サポート-既にインストールされています。
  2. Visual Studio Code用のJavaデバッガー-これをインストールします。

ここにショートカットがあります-

vscode:extension/vscjava.vscode-Java-pack

ブラウザのアドレスバーの上の行をコピーして貼り付け、「Return(Enter)」を押します。拡張機能がVSCで開き、エディターをインストールして再読み込みします。

このリンクに移動

0