我正在寫一個Java Applet。在Windows上運行時,我需要能夠獲取客戶端的操作系統版本,例如Windows XP SP3或Windows 2000 SP4。從Java Applet獲取Windows Service Pack版本?
我目前可以使用以下方法:
String os_name = System.getProperty("os.name");
String os_version = System.getProperty("os.version");
System.out.println("Running on " + os_name + "(" + os_version + ")");
,它會輸出像「運行在Windows 2000(5.0)」,這是偉大的,但我需要能夠得到的服務包版本太多。
任何人都知道如何從Java applet中獲取Windows機器的底層Service Pack版本? (不拋出AccessControlException,或者理想情況下不必自簽署小程序)。
非常感謝提前。
PiPeep:剛剛標記爲正確的答案,享受你的新200分! :) – QAZ 2009-07-08 21:41:23
W O O T! – bgw 2009-07-08 22:09:20