問題タブ [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.
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