United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-8000344 : (props) System.getProperty("os.name") should return "Windows 8" when run on Windows 8

Details
Type:
Backport
Submit Date:
2012-10-03
Status:
Closed
Updated Date:
2012-12-10
Project Name:
JDK
Resolved Date:
2012-10-15
Component:
core-libs
OS:
windows_8
Sub-Component:
java.lang
CPU:
Priority:
P3
Resolution:
Fixed
Affected Versions:
6u31
Fixed Versions:
1.4.2_41 (b01)

Related Reports
Backport:

Sub Tasks

Description
FULL PRODUCT VERSION :
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)

ADDITIONAL OS VERSION INFORMATION :
Microsoft Windows [Version 6.2.8250]

A DESCRIPTION OF THE PROBLEM :
The JDK1.6.0 System.getProperty("os.name") doesn't get Windows 8's os.name correct. It should get "Windows 8" instead of "Windows NT (unknown)".

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Run the following code in Windows 8 Consumer Preview:

public class SystemPropertyTest {

	public static void main(String[] args) {
		System.out.println(System.getProperty("os.name"));
	}

}

EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
System.getProperty("os.name") should return "Windows 8".
ACTUAL -
System.getProperty("os.name") returns "Windows NT (unknown)".

REPRODUCIBILITY :
This bug can be reproduced always.

                                    

Comments
int req 11543, review 4768 
                                     
2012-10-15



Hardware and Software, Engineered to Work Together