2012-05-18 99 views
-1

如何通過註冊表獲得Windows產品ID在Java中?我嘗試的唯一方法是:獲得Windows產品ID,在JAVA

Process p = Runtime.getRuntime().exec("reg query \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\" /v ProductId"); 

其中返回null或錯誤。

在此先感謝。

+1

參考http://stackoverflow.com/questions/585804/accessing-windows-registry和http://stackoverflow.com/questions/62289/read-write-to-windows-registry-using-java一些有關如何訪問Windows註冊表的很好的提示。 – Ewald

回答

0

我用同樣的方式獲得Windows產品ID。 它爲我工作的jdk_1.6.0.26(64),但它並沒有對jdk_1.6.0.06(x86)的,因爲我已經安裝了Win7x64。

PD:我用WinRegistry實施從read/write to Windows Registry using Java和它的作品,如果你考慮到上述評論。