我有以下問題:System.getProperty( 「os.name」)返回 「Windows XP中的」 在Windows Vista中使用javaw.exe的時候,卻java.exe的作品
我想通過獲得OS名在Windows Vista計算機上的System.getProperty("os.name")
和System.getProperty("os.version")
。
我檢查了java可執行文件的兼容性模式設置。 \ Program Files文件\的Java:
C: - - 不兼容模式>的Windows Vista/6.0(OK)
Ç\ Program Files文件\的Java \ JRE6 \ BIN \ java.exe的以下
的Java報告\ jre6 \ bin \ java.exe - 兼容模式「Windows XP」 - > Windows XP/5.1(OK)
C:\ Program Files \ Java \ jre6 \ bin \ javaw.exe - 沒有兼容模式 - > Windows XP/5.1(WRONG)
C:\ Program Files \ Java \ jre6 \ bin \ javaw.exe - 兼容模式「Windows XP」 - > Windows XP/5.1(OK)
我在32位Vista上使用java 1.6.0_34(x86)。
是否有人知道這可能是什麼原因?