2013-06-03 5 views

Antwort

20

Diese Java-Fehler erklärt, wie:

  1. für Schlüssel den Registrierungswert lesen: http://bugs.sun.com/view_bug.do?bug_id=4787931

    Systemeigenschaft user.home durch gesetzt HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop

  2. den Pfad dieses Wertes Eltern nehmen, aber tun nicht Auflösung von Umgebungsvariablen.

Beispiel: %userprofile%\Desktop =>%userprofile% (ungelöste Umgebungsvariable)

Dieses Problem sollte 8.

Verwandte Ref in Java festgelegt werden: Java user.home is being set to %userprofile% and not being resolved

6

In Windows wird es es wie angegeben in die akzeptierte Antwort und hängt vom Speicherort des Desktop-Ordners ab.

Es gibt Abhilfe Wenn Sie Ihr Standard-Desktop-Ordner ändern möchten, und wollen noch user.home im selben Ordner haben:

fügen Sie diese in die Umgebungsvariablen:
_JAVA_OPTIONS: -Duser.home =% HOMEDRIVE %% HOMEPATH%

oder in der Befehlszeile:
Satz _JAVA_OPTIONS = -Duser.home =% HOMEDRIVE %% HOMEPATH%

sah ich die Lösung in den Kommentaren dieser Seite: http://www.timehat.com/javas-user-home-is-wrong-on-windows/

Verwandte Themen