亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

屬性 java.runtime.version 和 java.version 有什么區別

屬性 java.runtime.version 和 java.version 有什么區別

ABOUTYOU 2022-09-07 17:47:39
出于日志記錄目的,我在Java程序運行時將Java版本寫入日志中。我發現我可以得到版本System.getProperty("java.runtime.version") -> 1.8.0_202-b08和System.getProperty("java.version") -> 1.8.0_202結果顯然缺少其他“構建”信息,但除了結果之外,還有其他區別嗎?在我應該使用第一個選項而不是第二個選項的任何特定情況下?
查看完整描述

3 回答

?
慕容森

TA貢獻1853條經驗 獲得超18個贊

System Property Name | System Property Content  | Where Displayed in java version Output

---------------------|--------------------------|---------------------------------------

java.version         | product version          | Line one displays the product version

---------------------|--------------------------|---------------------------------------

java.runtime.version | product version          | Line one displays the product version

                     | product build identifier | Line two displays the build identifier

從 J2SE SDK/JRE 版本字符串命名約定文檔中:


可以擴展系統屬性的內容(超出 java.version 系統屬性的內容)以包含構建 ID。java.runtime.version

因此,屬性值似乎可以等于內容,也可以通過構建 ID 進行區分,如問題中已指出的那樣。java.runtime


無論如何,如前所述,如前所述,該屬性不會出現在當前記錄的系統屬性中。java.runtime.version


查看完整回答
反對 回復 2022-09-07
?
蕭十郎

TA貢獻1815條經驗 獲得超13個贊

java.version是 Java 運行時環境 (JRE) 的產品版本信息。JRE是Java虛擬機的實現,它實際上執行Java程序。

java.runtime.version是產品版本以及 JRE 的構建標識符。


查看完整回答
反對 回復 2022-09-07
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

一個是JDK版本,java.version,顧名思義,另一個是JRE版本,R用于運行時


查看完整回答
反對 回復 2022-09-07
  • 3 回答
  • 0 關注
  • 247 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號