3

javacの公式ドキュメントでさえ、
-version オプションについては何も述べていません。

4

5 に答える 5

7

Javac -version は、JDK のバージョンを示します。つまり、Compiler の情報を提供します。

于 2013-11-05T07:06:52.870 に答える
2

公式ページはそれについて言及しています:

http://docs.oracle.com/javase/6/docs/technotes/tools/windows/javac.html

ページで見つからない理由は、 Java 6 まで-versionは利用できないjavacと思います (1.4 以前では利用できないと確信しています)。そのjavacため、Java 1.5 の参照ページであるページに表示されません。ただし、 Java 1.5 のコマンド リファレンス ページに移動すると、スイッチjavaを見つけることができるはずです。-version

于 2013-11-05T07:08:55.630 に答える
1

拡大すると、どちらも同じように表示されます。ツールが含まれている Java のバージョン。

一方が報告するものは、もう一方も自動的に報告するので、両方でオプションを使用するのはやり過ぎだと想定できます。Java の複数のバージョンがインストールされていて、何かをコンパイルできても実行できないマシンに遭遇する瞬間までは。javac と java のバージョンを表示すると、マシンのセットアップがめちゃくちゃになっていて、コンパイルと実行に異なるバージョンの Java が使用されていることがすぐにわかります。そして、それを追加してくれたデザイナーに感謝します.

于 2013-11-05T09:01:09.973 に答える
1

Java 5 のOBSOLETEバージョンの公式ドキュメントを参照しています。このオプションは、Java 6 および Java 7 のマニュアル エントリに記載されています。 javac-versionjavac

-versionそして、実際に (javacおよびについて)何が表示されるかについての質問へのjava回答として、最良の答えは「未指定」または「使用しているバージョン/プラットフォームによって異なります」です。実際には、自分で試してみることが最善の策です。


質問の理由が、バージョン文字列から Java プラットフォームに関する有用な情報を抽出することである場合... 最近、javaコマンドのバージョン文字列をリストした Web ページを検索しようとしたところ、何も表示されませんでした。Systemより良いアプローチは、プロパティ オブジェクトから関連するプロパティを出力する小さな Java アプリケーションを作成することでしょう。の javadoc にSystemは、標準化された多くのプロパティがリストされています。

于 2013-11-05T08:17:53.903 に答える
1

このコマンドは、Java コンパイラのバージョンを出力します。私の場合、それは示しています1.6.0

于 2013-11-05T07:03:44.890 に答える