2017-02-12 1 views
0

Ich programmiere in Java unter einer Linux-Umgebung und die Ausgabe vonWas ist System.getProperty ("user.home") Ausgabe in Windows?

System.getProperty("user.home") 

ist

"/home/user/" 

Was das Ergebnis wäre, wenn ich an den Fenstern waren? Ich habe keinen Zugriff auf einen Computer, auf dem Windows ausgeführt wird.

+0

Es ist, was es dokumentiert ist zu sein. Hast du darüber nachgedacht, nachzusehen? – EJP

+0

Haben Sie darüber nachgedacht? –

+1

in Linux ja, aber ich habe keine Fenster .. und warum Leute abstimmen ?? –

Antwort

5

Es wird das Home-Verzeichnis des aktuellen angemeldeten Benutzers sein.. c: \ Users \ $ {current_user_name}

+0

In Windows-Terminologie ist dies das Profilverzeichnis des Benutzers. Sie sollten beachten, dass der Name des Verzeichnisses nicht immer mit dem Benutzernamen identisch ist. (Auch das Profilverzeichnis des Benutzers ist normalerweise falsch. Dokumentdateien sollten in den Dokumentenordner des Benutzers, Anwendungsdateien in den Anwendungsdatenordner des Benutzers usw. geschrieben werden, und diese Ordner befinden sich nicht unbedingt in der Benutzerprofil.) –

0

Ich denke, Sie können es versuchen.

public class Demo 
{ 

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

dann zur Folge haben:

C:\Users\bianqi\Desktop\computer>javac Demo.jav 

C:\Users\bianqi\Desktop\computer>java Demo 
C:\Users\bianqi 

Sie können den aktuellen Benutzer unter dieser Benutzergruppe sehen

+0

Ich benutze keine Fenster Ich frage nur, ob ich mein JAR-Dateiprogramm in Windows ausführe, was das Verzeichnis sein wird .. wie auch immer du mir 3 Ergebnisse gegeben hast! sollte es der letzte sein: C: \ Users \ user? –

+1

Die erste Zeile der Kompilierung von Java Die zweite Zeile läuft java Die dritte Zeile ist das Ergebnis der Ausgabe – lpgad

+0

Haben Sie es nicht herausgefunden? – lpgad

Verwandte Themen