Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8137163

System.getProperty("user.home") different with 1.8

XMLWordPrintable

      FULL PRODUCT VERSION :
      java.class.path : D:\Entwicklung\workspaces\current\Testing\bin
      java.library.path : C:\Program Files\Java\jdk1.7.0_25\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_60/bin/server;C:/Program Files/Java/jre1.8.0_60/bin;C:/Program Files/Java/jre1.8.0_60/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\SYSTEM32;C:\Windows;C:\Windows\SYSTEM32\WBEM;C:\Windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\NVIDIA CORPORATION\PHYSX\COMMON;C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\ULEAD SYSTEMS\MPEG;C:\PROGRAM FILES (X86)\WINDOWS LIVE\SHARED;C:\PROGRAM FILES\MYSQL\MYSQL SERVER 5.5\BIN;C:\PROGRAM FILES (X86)\IBM\SDP\BIN;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\TOOLS\BINN\;C:\PROGRAM FILES\MICROSOFT SQL SERVER\110\TOOLS\BINN\;C:\PROGRAM FILES\MICROSOFT SQL SERVER\110\DTS\BINN\;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\TOOLS\BINNMANAGEMENTSTUDIO\;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\DTS\BINN\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\eclipse;;.
      java.io.tmpdir : C:\Users\Roland\AppData\Local\Temp\
      java.compiler : null
      java.ext.dirs : C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext;C:\Windows\Sun\Java\lib\ext


      ADDITIONAL OS VERSION INFORMATION :
      os.name : Windows 7
      os.arch : amd64
      os.version : 6.1


      EXTRA RELEVANT SYSTEM CONFIGURATION :
      java.vm.specification.version : 1.7
      java.vm.specification.vendor : Oracle Corporation
      java.vm.specification.name : Java Virtual Machine Specification
      java.vm.version : 23.25-b01
      java.vm.vendor : Oracle Corporation
      java.vm.name : Java HotSpot(TM) 64-Bit Server VM
      java.specification.version : 1.7
      java.specification.vendor : Oracle Corporation
      java.specification.name : Java Platform API Specification
      java.class.version : 51.0


      A DESCRIPTION OF THE PROBLEM :
      System.getProperty("user.home") retunes since 1.8 e.g. the home folder of default Windows like C:\Users\...

      When i Use Java 1.7 on the same machine it returnes the correct in my case D:\Users\

      To get the effect juts swicht the jdk in Eclipse

      REGRESSION. Last worked in version 7u80

      ADDITIONAL REGRESSION INFORMATION:
      java.version : 1.7.0_25
      java.vendor : Oracle Corporation
      java.vendor.url : http://java.oracle.com/
      java.home : C:\Program Files\Java\jdk1.7.0_25\jre
      java.vm.specification.version : 1.7
      java.vm.specification.vendor : Oracle Corporation
      java.vm.specification.name : Java Virtual Machine Specification
      java.vm.version : 23.25-b01
      java.vm.vendor : Oracle Corporation
      java.vm.name : Java HotSpot(TM) 64-Bit Server VM
      java.specification.version : 1.7
      java.specification.vendor : Oracle Corporation
      java.specification.name : Java Platform API Specification
      java.class.version : 51.0
      java.class.path : D:\Entwicklung\workspaces\current\Testing\bin
      java.library.path : C:\Program Files\Java\jdk1.7.0_25\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_60/bin/server;C:/Program Files/Java/jre1.8.0_60/bin;C:/Program Files/Java/jre1.8.0_60/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\SYSTEM32;C:\Windows;C:\Windows\SYSTEM32\WBEM;C:\Windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\NVIDIA CORPORATION\PHYSX\COMMON;C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\ULEAD SYSTEMS\MPEG;C:\PROGRAM FILES (X86)\WINDOWS LIVE\SHARED;C:\PROGRAM FILES\MYSQL\MYSQL SERVER 5.5\BIN;C:\PROGRAM FILES (X86)\IBM\SDP\BIN;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\TOOLS\BINN\;C:\PROGRAM FILES\MICROSOFT SQL SERVER\110\TOOLS\BINN\;C:\PROGRAM FILES\MICROSOFT SQL SERVER\110\DTS\BINN\;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\TOOLS\BINNMANAGEMENTSTUDIO\;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\DTS\BINN\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\eclipse;;.
      java.io.tmpdir : C:\Users\Roland\AppData\Local\Temp\
      java.compiler : null
      java.ext.dirs : C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
      os.name : Windows 7
      os.arch : amd64
      os.version : 6.1
      file.separator : \
      path.separator : ;
      line.separator :

      user.name : Roland
      user.home : D:\Users\Roland
      user.dir : D:\Entwicklung\workspaces\current\Testing


      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      Eclipse change jdk And jes you have got to have changed your default folders in Windows like e.g. Desktiop in sted of C:...On lets say D:

      EXPECTED VERSUS ACTUAL BEHAVIOR :
      EXPECTED -
      Atually wrong Windows brings me to the right place e.g. Own documetos
      ACTUAL -
      java.version : 1.7.0_25
      java.vendor : Oracle Corporation
      java.vendor.url : http://java.oracle.com/
      java.home : C:\Program Files\Java\jdk1.7.0_25\jre
      java.vm.specification.version : 1.7
      java.vm.specification.vendor : Oracle Corporation
      java.vm.specification.name : Java Virtual Machine Specification
      java.vm.version : 23.25-b01
      java.vm.vendor : Oracle Corporation
      java.vm.name : Java HotSpot(TM) 64-Bit Server VM
      java.specification.version : 1.7
      java.specification.vendor : Oracle Corporation
      java.specification.name : Java Platform API Specification
      java.class.version : 51.0
      java.class.path : D:\Entwicklung\workspaces\current\Testing\bin
      java.library.path : C:\Program Files\Java\jdk1.7.0_25\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_60/bin/server;C:/Program Files/Java/jre1.8.0_60/bin;C:/Program Files/Java/jre1.8.0_60/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\SYSTEM32;C:\Windows;C:\Windows\SYSTEM32\WBEM;C:\Windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\NVIDIA CORPORATION\PHYSX\COMMON;C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\ULEAD SYSTEMS\MPEG;C:\PROGRAM FILES (X86)\WINDOWS LIVE\SHARED;C:\PROGRAM FILES\MYSQL\MYSQL SERVER 5.5\BIN;C:\PROGRAM FILES (X86)\IBM\SDP\BIN;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\TOOLS\BINN\;C:\PROGRAM FILES\MICROSOFT SQL SERVER\110\TOOLS\BINN\;C:\PROGRAM FILES\MICROSOFT SQL SERVER\110\DTS\BINN\;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\TOOLS\BINNMANAGEMENTSTUDIO\;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\DTS\BINN\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\eclipse;;.
      java.io.tmpdir : C:\Users\Roland\AppData\Local\Temp\
      java.compiler : null
      java.ext.dirs : C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
      os.name : Windows 7
      os.arch : amd64
      os.version : 6.1
      file.separator : \
      path.separator : ;
      line.separator :

      user.name : Roland
      user.home : D:\Users\Roland
      user.dir : D:\Entwicklung\workspaces\current\Testing


      ERROR MESSAGES/STACK TRACES THAT OCCUR :
      java.version : 1.7.0_25
      java.vendor : Oracle Corporation
      java.vendor.url : http://java.oracle.com/
      java.home : C:\Program Files\Java\jdk1.7.0_25\jre
      java.vm.specification.version : 1.7
      java.vm.specification.vendor : Oracle Corporation
      java.vm.specification.name : Java Virtual Machine Specification
      java.vm.version : 23.25-b01
      java.vm.vendor : Oracle Corporation
      java.vm.name : Java HotSpot(TM) 64-Bit Server VM
      java.specification.version : 1.7
      java.specification.vendor : Oracle Corporation
      java.specification.name : Java Platform API Specification
      java.class.version : 51.0
      java.class.path : D:\Entwicklung\workspaces\current\Testing\bin
      java.library.path : C:\Program Files\Java\jdk1.7.0_25\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_60/bin/server;C:/Program Files/Java/jre1.8.0_60/bin;C:/Program Files/Java/jre1.8.0_60/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\SYSTEM32;C:\Windows;C:\Windows\SYSTEM32\WBEM;C:\Windows\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\NVIDIA CORPORATION\PHYSX\COMMON;C:\PROGRAM FILES\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\MICROSOFT SHARED\WINDOWS LIVE;C:\PROGRAM FILES (X86)\COMMON FILES\ULEAD SYSTEMS\MPEG;C:\PROGRAM FILES (X86)\WINDOWS LIVE\SHARED;C:\PROGRAM FILES\MYSQL\MYSQL SERVER 5.5\BIN;C:\PROGRAM FILES (X86)\IBM\SDP\BIN;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\TOOLS\BINN\;C:\PROGRAM FILES\MICROSOFT SQL SERVER\110\TOOLS\BINN\;C:\PROGRAM FILES\MICROSOFT SQL SERVER\110\DTS\BINN\;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\TOOLS\BINNMANAGEMENTSTUDIO\;C:\PROGRAM FILES (X86)\MICROSOFT SQL SERVER\110\DTS\BINN\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\eclipse;;.
      java.io.tmpdir : C:\Users\Roland\AppData\Local\Temp\
      java.compiler : null
      java.ext.dirs : C:\Program Files\Java\jdk1.7.0_25\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
      os.name : Windows 7
      os.arch : amd64
      os.version : 6.1
      file.separator : \
      path.separator : ;
      line.separator :

      user.name : Roland
      user.home : D:\Users\Roland
      user.dir : D:\Entwicklung\workspaces\current\Testing


      REPRODUCIBILITY :
      This bug can be reproduced always.

      ---------- BEGIN SOURCE ----------
      import javax.swing.JOptionPane;

      public class testUserHome {

      public static void main(String[] args) {

      System.out.println("java.version : " + System.getProperty("java.version"));
      System.out.println("java.vendor : " + System.getProperty("java.vendor"));
      System.out.println("java.vendor.url : " + System.getProperty("java.vendor.url"));
      System.out.println("java.home : " + System.getProperty("java.home"));
      System.out.println("java.vm.specification.version : " + System.getProperty("java.vm.specification.version"));
      System.out.println("java.vm.specification.vendor : " + System.getProperty("java.vm.specification.vendor"));
      System.out.println("java.vm.specification.name : " + System.getProperty("java.vm.specification.name"));
      System.out.println("java.vm.version : " + System.getProperty("java.vm.version"));
      System.out.println("java.vm.vendor : " + System.getProperty("java.vm.vendor"));
      System.out.println("java.vm.name : " + System.getProperty("java.vm.name"));
      System.out.println("java.specification.version : " + System.getProperty("java.specification.version"));
      System.out.println("java.specification.vendor : " + System.getProperty("java.specification.vendor"));
      System.out.println("java.specification.name : " + System.getProperty("java.specification.name"));
      System.out.println("java.class.version : " + System.getProperty("java.class.version"));
      System.out.println("java.class.path : " + System.getProperty("java.class.path"));
      System.out.println("java.library.path : " + System.getProperty("java.library.path"));
      System.out.println("java.io.tmpdir : " + System.getProperty("java.io.tmpdir"));
      System.out.println("java.compiler : " + System.getProperty("java.compiler"));
      System.out.println("java.ext.dirs : " + System.getProperty("java.ext.dirs"));
      System.out.println("os.name : " + System.getProperty("os.name"));
      System.out.println("os.arch : " + System.getProperty("os.arch"));
      System.out.println("os.version : " + System.getProperty("os.version"));
      System.out.println("file.separator : " + System.getProperty("file.separator"));
      System.out.println("path.separator : " + System.getProperty("path.separator"));
      System.out.println("line.separator : " + System.getProperty("line.separator"));
      System.out.println("user.name : " + System.getProperty("user.name"));
      System.out.println("user.home : " + System.getProperty("user.home"));
      System.out.println("user.dir : " + System.getProperty("user.dir"));

      JOptionPane.showMessageDialog(null,

      "\n"+"user.home : "+ System.getProperty("user.home")
      +"\n"+"java.version : "+ System.getProperty("java.version")
      +"\n"+"user.dir : "+ System.getProperty("user.dir")
      +"\n"+"user.name : "+ System.getProperty("user.name")
      +"\n"+"java.vendor : "+ System.getProperty("java.vendor")
      +"\n"+"java.vendor.url : "+ System.getProperty("java.vendor.url")
      +"\n"+"java.home : "+ System.getProperty("java.home")
      +"\n"+"java.vm.specification.version : "+ System.getProperty("java.vm.specification.version")
      +"\n"+"java.vm.specification.vendor : "+ System.getProperty("java.vm.specification.vendor")
      +"\n"+"java.vm.specification.name : "+ System.getProperty("java.vm.specification.name")
      +"\n"+"java.vm.version : "+ System.getProperty("java.vm.version")
      +"\n"+"java.vm.vendor : "+ System.getProperty("java.vm.vendor")
      +"\n"+"java.vm.name : "+ System.getProperty("java.vm.name")
      +"\n"+"java.specification.version : "+ System.getProperty("java.specification.version")
      +"\n"+"java.specification.vendor : "+ System.getProperty("java.specification.vendor")
      +"\n"+"java.specification.name : "+ System.getProperty("java.specification.name")
      +"\n"+"java.class.version : "+ System.getProperty("java.class.version")
      +"\n"+"java.class.path : "+ System.getProperty("java.class.path")
      // +"\n"+"java.library.path : "+ System.getProperty("java.library.path")
      +"\n"+"java.io.tmpdir : "+ System.getProperty("java.io.tmpdir")
      +"\n"+"java.compiler : "+ System.getProperty("java.compiler")
      +"\n"+"java.ext.dirs : "+ System.getProperty("java.ext.dirs")
      +"\n"+"os.name : "+ System.getProperty("os.name")
      +"\n"+"os.arch : "+ System.getProperty("os.arch")
      +"\n"+"os.version : "+ System.getProperty("os.version")
      +"\n"+"file.separator : "+ System.getProperty("file.separator")
      +"\n"+"path.separator : "+ System.getProperty("path.separator")
      +"\n"+"line.separator : "+ System.getProperty("line.separator"));

      }

      }
      ---------- END SOURCE ----------

      CUSTOMER SUBMITTED WORKAROUND :
      hope you have one because my appliction is searchin on the wrong place

      SUPPORT :
      YES

            psonal Pallavi Sonal (Inactive)
            webbuggrp Webbug Group
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: