Current implementation of java.lang.System only gets the value of user.home from password file on unix and does not use $HOME on unix. if user is allowed to change his/her $HOME, user.home should be changed to be consistent with $HOME also.
Posted Date : 2005-08-31 13:48:16.0
It's natural to wonder, considering the huge usage of user.home (almost 400 refs in the JDK source, no doubt "zillions" in application code) that some fraction of users, however small, are inadvertently depending on insulation from a custom HOME value now (on Unixen/Linux systems or their emulations where HOME is meaningful). So although this change is perfectly reasonable it may cause a few surprises, such as where Java is invoked with malformed shell scripts.
Posted Date : 2005-09-01 19:15:50.0
Formal review of the proposed changes resulted in the judgement that current JDK behavior to base user.home and user.name on Unix/Linux account information must be considered standard behavior, making Java plugin's use of $HOME the deviation from the standard that should be corrected.
Posted Date : 2005-09-12 13:08:25.0
after a long discussion it was agreed to close this
bug as WILL NOT FIX, with the following evaluation:
The difference in user.home setting between plugin/JWS and the Java SE
SDK is long standing and the real impact of this difference to date has
been negligable. There is simply no justification for changing
plugin/JWS behavior at this time.
Posted Date : 2005-09-22 20:23:01.0