答えて
VMバージョンはVMソフトウェアのバージョンですが、java.versionはJava言語のバージョン(つまり仕様)です。この比較は、C++仕様(機能など)のバージョンとC++コンパイラのバージョン(ビルド番号など)に似ています。それは理にかなっていますか?もしそうでなければ、私はそれをより明確にするために打撃を取ることができます。
に関して、 クリス
java.version
言語の実装のバージョンです。 java.vm.version
は、下のエンジンのバージョンです。このエンジンは、機能が変更されていないマイナーリリースのような外観の間でパフォーマンスが大幅に向上する可能性があるため、別途バージョン管理されています。
Sunは言う:
は、詳細については、こちらを日とオラクルは、それらのオプションを説明する方法です
- のjava.version - のJava Runtime Environmentバージョン
- java.vm.バージョン - Java Virtual Machine実装バージョン
のOracleのJRockitドキュメントは少し明確にしている:
java.version - このプロパティはJ2SE JDK/JREの製品バージョンを識別します。つまり、実行しているJDKまたはJSEのバージョンです。バージョン番号は、出力の最初の行にも表示され、Sun JREおよびOracle JRockit JREに共通です。このプロパティによって生成された情報は、この形式で表示されます
値は以下の例のバージョンの出力に太字で表示されますのjava.versionの詳細については<jdk_major_version>.<jdk_minor_version>.<jdk_micro_version>[_<jdk_update_version>][-<milestone>]
java version "1.5.0_03" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07) BEA JRockit(R) (build dra-45238-20050523-2021-win-ia32, R25.2.0-28)
、を参照してください。http://java.sun.com/j2se/versioning_naming.htmljava.vm.version - このプロパティは、JVMを識別します実装バージョン。バージョンIDは、java -version出力の3行目に表示されます。このIDは、JRockit JVMのバージョンを区別する主な方法です。アリ・49095-20050826-1856-WIN-IA32
- のJRockit JVM 5.0 SP2:DRA-45238-20050523-2021以下はのJRockit JVM
- のJRockit JVM R24.5.0のいくつかの異なるリリースの例があります-win-IA32
- のJRockit JVM R26.4.0:R26.4.0-63-63688-1.5.0_06-20060626-2259-WIN-IA32
- のJRockit JVM R27.3.1:R27.3.1-1-85830-1.6 .0_01-20070716-1248-windows-ia32
私はforum entry on sun's siteを発見しました。これはjava.vm.versionプロパティがJava6でいつか解読されていることを示しています。 Java's docsには、java.vm.versionプロパティーについては言及していません。 IBM mentions it、使用しているJVMに固有のものかもしれませんが、仕様の一部ではありません。
- 1. Javaシステムのプロパティと環境変数
- 2. grails base.dirシステムのプロパティ
- 3. SSLシステムのプロパティ - セキュリティリスク?
- 4. SwingによるJavaシステムのプロパティの表示
- 5. FreemarkerテンプレートからJavaシステムのプロパティにアクセスする方法は?
- 6. PentahoケトルからJavaシステムのプロパティにアクセスできますか?
- 7. テスト中にJavaシステムのプロパティを設定する方法
- 8. Selenium ChromeDriverシステムのプロパティNullPointerException
- 9. Java - システムLookAndFeel
- 10. 春ブートのWindows 10システムのプロパティ「のfile.encoding」
- 11. Spring 1.xでのシステム・プロパティへのアクセス
- 12. Java:トランザクション処理システム
- 13. Javaオープンソースコース管理システム
- 14. MacではどこにJavaシステムのプロパティが保存されていますか?
- 15. Javaベースのユーザーアカウント管理システム
- 16. Javaのシステム日付書式
- 17. はいUNIXシステムのJavaスレッド
- 18. プロパティJavaのファイルリスナー?
- 19. シンプルなJavaカーパーク管理システム
- 20. java multithreading:交通交差システム
- 21. Javaで配管システムをシミュレート
- 22. 停止JADEシステム(Javaエージェント)
- 23. Javaシステム環境変数
- 24. Javaプロパティの修正
- 25. Java XMLプロパティのリスト
- 26. エンタープライズJavaシステムへのパッチ適用のベストプラクティス?
- 27. Javaプログラムのdouble numberのシステム出力
- 28. Javaの遺伝的アルゴリズムクラシファイア:ルールベースのシステム
- 29. Javaシステムのみのクラスローダーが必要
- 30. Javaプロパティは、スペック