Duplicate :
|
|
Duplicate :
|
|
Duplicate :
|
|
Relates :
|
|
Relates :
|
FULL PRODUCT VERSION : java version "1.6.0" Java(TM) SE Runtime Environment (build 1.6.0-b105) Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing) ADDITIONAL OS VERSION INFORMATION : Microsoft Windows [Version 6.0.6000] EXTRA RELEVANT SYSTEM CONFIGURATION : Corporate computer part of a Windws NT domain. A DESCRIPTION OF THE PROBLEM : The system property user.home is wrong. If my login name is xxxx, the user.home directory should be c:\Users\xxxx on Vista. Java gets the user.name right, but the user.home is different: in my case it uses the domain guest account, which I have no clue how it gets to that! It might just be that it is the first directory found in C:\Users. EXPECTED VERSUS ACTUAL BEHAVIOR : EXPECTED - 1.6.0 xxxx C:\Users\xxxx ACTUAL - 1.6.0 xxxx C:\Users\DGUEST REPRODUCIBILITY : This bug can be reproduced always. ---------- BEGIN SOURCE ---------- public class TestUserHome { public static void main(String[] args) { System.out.println(System.getProperty("java.version")); System.out.println(System.getProperty("user.name")); System.out.println(System.getProperty("user.home")); } } ---------- END SOURCE ---------- CUSTOMER SUBMITTED WORKAROUND : Force the user.home system property to the correct as a -Duser.home=... argument to the JVM.
|