我有以下问题: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)。
是否有人知道这可能是什么原因?