2013-10-29 187 views
0

我想創建一個Executable Jar文件,它在運行時檢查該計算機上當前安裝的Java版本並將其顯示給用戶。我在網上搜索,但徒勞無功,我找不到允許JAR文件檢查的任何代碼。我知道Java網站有它(http://www.java.com/en/download/installed.jsp)我找不到在Java代碼中複製它的方法。任何幫助將非常感激。如何檢查客戶端Java版本?

注意:對不起,如果這個問題真的很愚蠢,並有一個非常簡單的答案......我只花了半小時試圖找到解決方案,我不能,所以我需要你的幫助!謝謝

編輯:我不需要代碼來顯示它,只是爲了得到版本就夠了,謝謝!

+0

http://stackoverflow.com/questions/5103121/how-to-find-the-jvm-version-from-a-java-program如果你的目標是Windows,試試這個 - > http:// launch4j.sourceforge.net/如果它很危急或者只是拋出一條錯誤消息,你可以將JVM與它捆綁在一起。 –

+0

[在運行時獲取Java版本]的可能的重複(http://stackoverflow.com/questions/2591083/getting-version-of-java-in-runtime) – Darwind

回答

4

System.getProperty("java.version");

+0

哇,所以它是如此簡單,謝謝!但我現在覺得很蠢! – XQEWR

1

調用System.getProperty("java.version");會給你安裝JRE的版本,這是你想要的。也看看其他System properties,你可能會發現其中一些也很有用。