Po uruchomieniu System.getProperty("user.home")
na tureckim Windows 7, pojawia się "C: \ Users \ aaaa", chociaż folder "Users" nie istnieje w moim komputerze (mam turecki "użytkownicy"). Jak mogę uzyskać prawidłowe informacje o user.home? Dziękujemyjava user.home do powrotu w lokalnym języku
Odpowiedz
choć „Użytkownicy” Folder nie istnieje w moim komputerze (Mam turecki tłumaczenia „użytkowników”).
To nie prawda. Masz folder "Użytkownicy". Windows automatycznie tłumaczy go podczas wyświetlania. Ale musisz użyć "Users" do ścieżek systemu plików, co zwraca user.home
. Zlokalizowana nazwa ma znaczenie tylko dla wyświetlenia jej użytkownikowi. Nie jestem pewien, jak zdobyć go z kodu Java.
Szczerze mówiąc, myślę, że cała koncepcja wyświetlania różnych nazw folderów dla użytkownika, niż to, co faktycznie jest obecne w systemie plików, jest dziwaczną perwersją.
Którą wersję systemu Windows używasz? W systemach Vista i nowszych (2008, 2008R2, Windows7) folder jest nazywany Users
w systemie plików, niezależnie od aktualnego języka. Ale Eksplorator Windows wyświetla go w języku interfejsu użytkownika "Benutzer" (niemiecki) w moim przypadku. Możesz sprawdzić w oknie poleceń, że prawdziwą nazwą tego folderu jest Users
.
- 1. Java: System.getProperty ("user.home") zwraca "?"
- 2. Java: Ternary bez powrotu. (Do wywoływania metod)
- 3. Wartości logiczne w lokalnym języku
- 4. Zmiana właściwości systemowej user.home
- 5. Nazwy stref czasowych w języku lokalnym
- 6. Jak jest zainicjowana wartość $ {user.home}?
- 7. Broszura do powrotu karetki w java na windows na konsoli
- 8. pisanie do programu Excel w języku Java
- 9. Jak analizować negatywnie w języku Java w języku Java
- 10. Jak przeanalizować treść odpowiedzi w języku Java, gdy żądanie HTTP ma status powrotu 401
- 11. Klon() w języku Java
- 12. Selektor języka Django w języku lokalnym i ojczym
- 13. Czy mogę wypróbować phpMyAdmin w języku lokalnym przy użyciu webmatrix?
- 14. Java - dziedziczone Płynna typu metoda powrotu do powrotu klasy incydent typ, a nie rodziców
- 15. Używanie JRuby do bezpośredniego wywoływania metod Java w języku Java
- 16. W systemie Windows 7 w jaki sposób Java JVM ustawiła właściwość systemową "user.home"?
- 17. Klasa monitora w języku Java
- 18. Ciecz w języku Java/Scala
- 19. Odpowiednik debugowania w języku Java?
- 20. Aplikacja tekstowa w języku Java
- 21. Przesuwanie kursora w języku Java
- 22. Jak animacja w języku Java?
- 23. Lista tablic w języku Java
- 24. Metoda ArrayList.toArray() w języku Java
- 25. Biblioteka tłumaczeń w języku Java
- 26. Klasa DataSet w języku Java?
- 27. Transmisja UDP w języku Java
- 28. Kategoryzacja rekordów w języku Java
- 29. Lista sortowania w języku Java
- 30. Minimalna data w języku Java
Wow. To interesujące. Prawdopodobnie związane z następującym błędem: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4787931 – aioobe
Kolejny powiązany link; http://www.cubiclemuses.com/cm/blog/archives/000189.html/ – aioobe
Błąd wspomniany przez @aioobe sugeruje użycie System.getenv ("USERPROFILE") w java 5, jakiej wersji java używasz? – krock