Kein user.home unter Windows8

Status
Nicht offen für weitere Antworten.

Guybrush Threepwood

Top Contributor
Hi,
ich habe einen meiner Rechner vor 2 Wochen von Win7 auf Win8 umgerüstet, hauptsächlich um meine Software auf Win8-Kompatibilität zu testen. Zwar verstehe ich nach wie vor nicht, warum MS den Usern von Nicht-Tablet-PCs diese geänderte Benutzerführung aufzwingt. Für Touch-Monitore sind die Gesten sicher gut anwendbar - für klassische PCs mit Maus-Bedienung sind sie dagegen eher holprig. So richtig von der Hand geht es auch nach längerer Einarbeitungszeit nicht. Andererseits ist es auch nicht so schlimm wie befürchtet und mit Welcome to Classic Shell kann man wie von Windows-Vorgängerversionen gewöhnt normal weiterarbeiten. Auch Java läuft prinzipiell ohne Probleme.

Was aber für viele Programme - insbesondere jene, die plattformübergreifend angelegt sind - ein Problem werden könnte: Die Umgebungsvariable user.home existiert nicht mehr. Man braucht für das Ablegen von Nutzerdaten spätestens mit Windows 8 eine Betriebssystemweiche, die beispielsweise unter Windows nicht auf User.home, sondern auf APPDATA abzielt. Ich dachte, das könnte für einige hier interessant sein.

Viele Grüße,
Guybrush
 
N

nillehammer

Gast
Das klingt für mich so unglaublich, dass ich es tatsächlich nicht glaube. Ich würde hier zunächst Fehler in Deinen Tests unterstellen. Aber vielleicht irre ich mich ja auch... kann das jemand anders hier bestätigen?
 
G

Gast2

Gast
Wie hast du das getestet? Per
Code:
System.getProperty("user.home")
?
 
G

gasssssssst

Gast
Blödsinn, natürlich ist die Variable noch da. Was hätte das auch mit der Version von Windows zu tun?

Getestet mit Windows 8 RTM, Java 1.7.0_07, 64bit von Oracle
 

Guybrush Threepwood

Top Contributor
Eclipse hat mich beim ersten Start darauf hingewiesen, dass die Umgebungsvariable user.home nicht existieren würde und verwies darauf, dass die Umgebungsvariable nun angelegt werden würde.

Java:
System.out.println(System.getProperty("user.home"));
...
... liefert nun tatsächlich das User-Verzeichnis. Ich bin mir aber nicht sicher, ob diese auch auf einem jungfräulichen System existieren würde. Vielleicht habe ich aber auch nur etwas durcheinander gebracht.


P.S.: Für den Fall, dass ich Unfug erzählt habe, bitte diesen Thread ignorieren. Mea culpa!
 
Zuletzt bearbeitet:
T

trööhööt

Gast
sorry das ich mich hier mal einklinke ... aber folgendes wäre im topic-post mal ganz wichtig gewesen : ECLIPSE ...

wenn du gleich gesagt hättest das sich eclipse darüber beschwert das irgendeine "systemumgebungsvariable" nicht existiert wären die antworten sicher ganz anders ausgefallen anstatt einfach zu sagen "user.home gibts nicht mehr" ... denn erlich ... ich kann mir NICHT vorstellen was
Java:
System.getProperty("user.home");
damit zu tun haben soll welche Windows- und/oder Java-version man verwendet ...

das klingt nicht einfach nur "unglaublich" sondern schlicht "lächerlich"

es macht schon einen unterschied ob man von einer systemumgebungsvariable wie "PATH" "CLASSPATH" etc spricht ... und davon das sich irgendeine (in meinen augen genau so nutzlose wie alle anderen denn man braucht keine) IDE darüber beschwert ... oder davon das man innerhalb von java-source versucht eine System-Property auszulesen ...

außerdem : wenn sich die IDE beschwert dann hätte ich mir n terminal genommen und einfach mal diesen code "per hand" compiled
Java:
public class HomeTest { public static void main(String[] args) { System.out.println(System.getProperty("user.home")); } }
aber das scheint dir ja deinem post nach zu urteilen unmöglich zu sein ...


btw : mach dir erstmal kein plan ob deine software unter Win8 läuft ... zumindest nicht so lange du anfängst mit den neuen features rumzuspielen die es gibt ...
für einen guten java-entwickler der seinen code bewusst so schreibt das er als bytecode direkt plattform-portabel ist hat eigentlich nur eins zu interessieren : wer bringt die nächste VM für die ziel-platform raus ...
und da ich mir nicht vorstellen kann das es so den großen unterschied macht ob ich jetzt ne v7u9 x64 auf Win 7 Ulti x64 oder Win 8 installiere würde ich den fehler ebenfalls im code suchen ... und nicht bei java selbst ...
 

Guybrush Threepwood

Top Contributor
Für alle, die sich durch meine hier im Forum gepostete vermutlich fehlerhafte Gelegenheitsbeobachtung angegriffen / beleidigt / in ihren Gefühlen verletzt sehen: Es war nicht meine Absicht das zu tun und ich dachte auch nicht, dass das potenzielle Fehlen von user.home für jemanden derart emotional aufwühlend sein könnte.

Sorry und noch einen schönen Sonntag Nachmittag.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna SonarLint: Warum kein Null-Referencing-CodeSmell-Hint hier? Allgemeine Java-Themen 23
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
I OpenPDF (ehem. iText) will kein PDF mit CMYK only erzeugen Allgemeine Java-Themen 6
A Kein Online-Zugang mögl.! Allgemeine Java-Themen 4
D kein Versand von Mails mit Anhang mehr Allgemeine Java-Themen 2
D Best Practice Gesamten Bildschirminhalt auslesen und Email schicken sobald kein Pixel sich ändert Allgemeine Java-Themen 11
R Warum kein throw? Allgemeine Java-Themen 3
W String Parsen und auf eigenes Muster anwenden (kein Regex) Allgemeine Java-Themen 11
A Datentypen Long.valueOf liefert kein "L" am Ende Allgemeine Java-Themen 3
M Kein Zugriff auf microSD Karten Allgemeine Java-Themen 4
B Input/Output Server Startet, Jedoch Kein Output. Allgemeine Java-Themen 1
B NullPointerException - Aber kein Fehler im Code Allgemeine Java-Themen 4
T JNI: kein Zugriff auf VM in Callback-Methode eines Windows-Hooks Allgemeine Java-Themen 3
127.0.0.1 SQL Exception, kein Driver Allgemeine Java-Themen 9
Z Concurrent Modification Exception - HashMap (kein remove) Allgemeine Java-Themen 4
D Eclipse Kein Zugriff auf Inhalt einer referenzierten .jar Allgemeine Java-Themen 5
S Schnell eine fortlaufende nummer erzeugen SQL, kein Primkey Allgemeine Java-Themen 8
P Mail wird nicht gesendet - Muss ich kein PW angeben ? Allgemeine Java-Themen 13
G RegEx kein Unterstrich Allgemeine Java-Themen 2
E kein doppelter Programmaufruf Allgemeine Java-Themen 3
reibi Workspace schon geöffnet (Kein Eclipse Thema) Allgemeine Java-Themen 14
D Kein Zugriff auf WebService ausser localhost Allgemeine Java-Themen 4
H Bestimmten String mit Pattern und Matcher herauslesen => kein erfolg Allgemeine Java-Themen 9
Haave Audio Device Unavailable: Kein gleichzeitiger Zugriff auf Soundsystem möglich Allgemeine Java-Themen 7
Z Boolean Abfrage gibt kein Boolean zurück, aber warum? Allgemeine Java-Themen 6
T GregorianCalendar - kein Februar Allgemeine Java-Themen 6
0 kein Java unter Server 2008 ? Allgemeine Java-Themen 3
I kann JAVA kein Mathe? Allgemeine Java-Themen 10
J Kein Zugriff auf Klassen im Default Package Allgemeine Java-Themen 8
F Threading oder kein Threading - das ist hier die Frage. Allgemeine Java-Themen 23
V FileWriter und Zahlen (Kein Problem, nur Verständnisfrage) Allgemeine Java-Themen 4
T Problem, warum macht der das so(finde kein titel.) Allgemeine Java-Themen 3
K Kein schließendes Tag bei leerem Element mit JDOM Allgemeine Java-Themen 8
D Ich ikann kein Java-Programm starten Allgemeine Java-Themen 10
B Ausführungsproblem: admin, kein admin Allgemeine Java-Themen 2
E Warum kein Import? Allgemeine Java-Themen 3
L Kein Ausführen möglich Allgemeine Java-Themen 3
A Kein finally ausführen trotz verlassen des try blocks? Allgemeine Java-Themen 14
egrath Anonyme Methode - warum hier kein Compilerfehler Allgemeine Java-Themen 2
D kann kein java installieren Allgemeine Java-Themen 2
S Kein Sound in Java Applets unter Win 9x Allgemeine Java-Themen 4
P kein sound bei freenet spielen Allgemeine Java-Themen 2
K Scanner.hasNext findet kein Ende Allgemeine Java-Themen 6
K Problem mit Vererbung - Kein wirklicher Nutzen. Allgemeine Java-Themen 10
Redfrettchen addAll verwendet kein Iterator? Allgemeine Java-Themen 8
P Eclipse: Kein Fehler beim Debuging aber beim normalen run Allgemeine Java-Themen 3
T Feststellen ob kein extra Thread läuft Allgemeine Java-Themen 10
U Versions-Konfusion: Ist long kein object? Allgemeine Java-Themen 3
A Dateistatus abfragen und Datei löschen sobald kein Zugriff Allgemeine Java-Themen 7
M DOS-Shell kennt kein CP850!! Allgemeine Java-Themen 2
D Kein public Konstruktor Allgemeine Java-Themen 4
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
L Super User via Processbuilder (Linux) Allgemeine Java-Themen 3
P USER Management in SQL übergreifend auf JAVA Programm Allgemeine Java-Themen 41
OnDemand Logfile pro User / Thread Allgemeine Java-Themen 7
W Java Telegram Bot - Eingabe durch User Allgemeine Java-Themen 2
T Loginname von User an PC im Netzwerk holen Allgemeine Java-Themen 2
K Jar/DLL Abhängigkeiten durch User angeben lassen Allgemeine Java-Themen 6
VfL_Freak JDK installieren System-Property "user.dir" Allgemeine Java-Themen 6
Thallius Konzeptproblem User-Interface Allgemeine Java-Themen 5
Thallius User-Settings: Wie handelt ihr das? Allgemeine Java-Themen 4
Bananabert Swing jtree : image als user object Allgemeine Java-Themen 2
alderwaran .jar Code Signing, User-Keystore und Fragen dazu Allgemeine Java-Themen 0
S Random Passwort für den User + Hashen Allgemeine Java-Themen 6
T User Verwaltung mit JPA Allgemeine Java-Themen 2
B Java FTP (common net - user anlegen) Allgemeine Java-Themen 2
C Input/Output Beste Möglichkeit für user non-readable Datei Allgemeine Java-Themen 7
D Daten eines User auslesen. Allgemeine Java-Themen 5
R Welches User-Verzeichnis wählen für Configurationsdateien - Windows Allgemeine Java-Themen 2
R Windows - User Passwort ändern Allgemeine Java-Themen 2
Kr0e User management system Allgemeine Java-Themen 2
B User-Input aus Zahlen und Operatoren - beste Umsetzung? Allgemeine Java-Themen 8
H blinde MAC User Allgemeine Java-Themen 15
H user.dir + verknüpfung Allgemeine Java-Themen 5
S "Guessed User name" bei Tomcat belegen Allgemeine Java-Themen 2
G Java Anwendung für Multi-User Allgemeine Java-Themen 2
K Chatengine User auf Chatbot Allgemeine Java-Themen 3
S Änderung an Proberties datei an alle User weitergeben? Allgemeine Java-Themen 7
P URL mit htaccess in Explorer öffnen (ohne user-passwort) Allgemeine Java-Themen 6
K JUnit 4 User Interaktion Allgemeine Java-Themen 7
P System.getProperty("user.dir") Allgemeine Java-Themen 10
B User Login: JPasswordField + JPasswordField_wdh vergleichen Allgemeine Java-Themen 2
J Suse + Tomcat + Sysdeo Plugin: Tomcat als user starten Allgemeine Java-Themen 2
T User-Kennung im Source hinterlegen? Allgemeine Java-Themen 4
T System.getProperty("user.home") Allgemeine Java-Themen 12
S Simple User Interface Frage Allgemeine Java-Themen 13
I Verschlüsselung mit Pwd. - User soll Algorithmus wählen Allgemeine Java-Themen 4
D NT User auslesen aus windows 2000 Allgemeine Java-Themen 2
A Synchronisation Datenquelle und Anwendung (Multi-User) Allgemeine Java-Themen 7
D System.getProperty("user.dir") ? Allgemeine Java-Themen 1
H Zugriff auf statische Methode durch mehrere User Allgemeine Java-Themen 19
J User Klasse in den Vector, Object Klasse wieder raus... Allgemeine Java-Themen 4
izoards Java Home Pfad unabhängig von der Version Allgemeine Java-Themen 7
Salo JDK installieren java home bleibt nicht Allgemeine Java-Themen 9
P Wofür ist das Verzeichnis $HOME/.oracle_jre_usage? Allgemeine Java-Themen 3
R java in der konsole nicht gefunden trotz jre,jdk,home und path Allgemeine Java-Themen 4
R EJB Local, Remote und Home Allgemeine Java-Themen 4
B ProcessBuilder: kann Ordner im home nicht finden Allgemeine Java-Themen 2
GambaJo Pfad zum Userprofil abhängig vom OS (/home Dok&Einst. us Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben