2013-10-25 39 views
1

我有一個數據處理程序,我在eclipse(無GUI)中運行。我需要檢查java的位版本,以便我可以將它與數據庫連接的位版本等進行比較。檢查正在運行的程序的位版本

下面的代碼打印出Java運行時的內存地址:

System.out.println(Runtime.getRuntime().toString()); 

我怎樣才能改變該行的代碼,以便它打印出的Java,而不是運行實例的位版本?

這個其他職位似乎把重點放在其他方面,例如Swing GUI的等

回答

3

試試這個

System.out.println(System.getProperty("sun.arch.data.model")); 
+0

+1感謝您首先正確回答。 – CodeMed

2

os.arch物業應該給你的JVM架構。詳情請參閱this post

+0

這看起來像它允許操作系統位版本。我希望能夠檢查java位版本,特別是當我在eclipse中指定不同的jdk時,它會發生變化。你能幫忙嗎? – CodeMed

+0

請看看鏈接,尤其是帖子的最後一句。也許它被認爲是系統架構,但實際上它是JVM架構 - 至少對於Oracle來說。 –

+0

+1。謝謝回答。 – CodeMed

相關問題