PRB: System.getProperty("user.home") Returns Incorrectly

ID: Q177181


The information in this article applies to:
  • Microsoft virtual machine
  • Microsoft SDK for Java, versions 2.02, 3.0, 3.1


SYMPTOMS

When calling System.getProperty("user.home") the Java Virtual Machine (VM) ignores the HOME environment variable value. It always returns "<windir>\java" whether or not you set the HOME environment variable.


MORE INFORMATION

Steps to Reproduce Behavior

Create a java project and include the following class to it:

class TestProperty
{

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

} 
This always returns <windir>\java (where <windir> is the location of your Windows 95, Windows 98, or Windows NT installation), no matter which directory you set the HOME environment variable to.


REFERENCES

For the latest Knowledge Base articles and other support information on Visual J++ and the SDK for Java, please see the following pages on the Microsoft Technical Support site:

http://support.microsoft.com/support/visualj/

http://support.microsoft.com/support/java/

Additional query words: System properties home

Keywords : kbSDKJava300 kbSDKJava310 JVM kbSDKJava320
Version : WINDOWS:2.02,3.0,3.1,3.2
Platform : WINDOWS
Issue type : kbprb


Last Reviewed: November 16, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.