問題タブ [java-11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
9712 参照

java - この Java プログラムを解釈するにはどうすればよいですか?

Javaを使い始めたばかりです。最初の Java プログラムをコンパイルして実行するために、この質問への回答の指示に従っています。JDK 11 をインストールしたばかりで、パスを に設定しましたC:\Program Files\Java\jdk-11\bin。それを行った後、次のコマンドを使用してプログラムをコンパイルできました。

(ファイル名はHelloWorld.java.)

この結果、 というファイルHelloWorld.classがディレクトリに表示されます。今、私はこのコマンドを使用してプログラムを実行しようとしました:

これはうまくいきません。次の出力が得られます。

私はこの質問を見てきました。これは、私が得ているエラーメッセージと相まって、私のプログラムを実行しているJavaが何であれ、私のコンパイラが大量生産しているよりも古いバージョンのファイルを対象としていることを示唆しています。

上記の質問に対する回答のアドバイスに従って、実行してみjavac -target 8 HelloWorld.javaました。ただし、これも機能しません。次の警告が表示されます。

noHelloWorld.classが作成されます。

Java Runtime Environment 11 が必要な気がしますが、入手方法がわかりません。「get JRE 11」などのクエリを検索すると、「バージョン 8」を提供しているメインの Java ダウンロード ページに戻ります。

付録: 私が保持しているディレクトリは、違いがある場合HelloWorld.javaは と呼ばれます。java