JavaLang: Unterschied zwischen den Versionen
Jochen (Diskussion | Beiträge) |
Jochen (Diskussion | Beiträge) |
||
| Zeile 34: | Zeile 34: | ||
== Internationalisierung (Locales) == | == Internationalisierung (Locales) == | ||
Ab Java 7 hat sich die statische Methode Locale.getDefault() geändert. Aktuelle Recherchen zeigen, dass diese Methode das Display-Locale zurückliefert. Nicht das Format-Locale. Daher sollte stets die parametrisierte Methode verwendet werden. | |||
Ab Java 7 hat sich die statische Methode <code>Locale.getDefault()</code> geändert. Aktuelle Recherchen zeigen, dass diese Methode das Display-Locale zurückliefert. Nicht das Format-Locale. Daher sollte stets die parametrisierte Methode verwendet werden. | |||
Zum Vergleich sollen folgende Methoden(-aufrufe) dienen: | Zum Vergleich sollen folgende Methoden(-aufrufe) dienen: | ||
<syntaxhighlight lang="java"> | |||
Locale.getDefault(); // Liefert dasselbe Ergebnis wie Locale.Category.DISPLAY | Locale.getDefault(); // Liefert dasselbe Ergebnis wie Locale.Category.DISPLAY | ||
Locale.getDefault(Locale.Category.FORMAT); | Locale.getDefault(Locale.Category.FORMAT); | ||
Locale.getDefault(Locale.Category.DISPLAY); | Locale.getDefault(Locale.Category.DISPLAY); | ||
</syntaxhighlight> | |||
Zum Besseren Verständnis sind im folgenden Screenshots der Regional Settings von Windows 7 dargestellt. | Zum Besseren Verständnis sind im folgenden Screenshots der Regional Settings von Windows 7 dargestellt. | ||
Format Locale (Locale.Category.FORMAT) | |||
'''Format Locale (Locale.Category.FORMAT)''' | |||
[[File:FormatLocale.png]] | |||
'''Anzeige Locale (Locale.Category.DISPLAY)''' | |||
[[:File:AnzeigeLocale.png]] | |||
Version vom 29. September 2016, 14:00 Uhr
HTTP(S) Proxy einbinden
Innerhalb des Java Quellcodes kann eine Proxy wie folgt eingebunden werden:
| HTTP | System.setProperty("http.proxyHost", "localhost"); System.setProperty("http.proxyPort", "9999"); |
| HTTPS | System.setProperty("https.proxyHost", "localhost"); System.setProperty("https.proxyPort", "9999"); |
Die folgenden JVM Command Line Parameter spezifizieren die zu verwendende HTTP(S) Proxy:
| HTTP | -Dhttp.proxyHost=host -Dhttp.proxyPort=port -Dhttp.proxyUser=user_name -Dhttp.proxyPassword=password -Dhttp.nonProxyHosts= |
| HTTPS | -Dhttps.proxyHost=host -Dhttps.proxyPort=port -Dhttps.proxyUser=user_name -Dhttps.proxyPassword=password -Dhttps.nonProxyHosts= |
An beiden Stellen muss darauf geachtet werden, dass localhost und 127….1 standardmäßig nicht über eine Proxy geleitet werden. Dies wird mit folgendem Property konfiguriert:
http(s).nonProxyHosts
Dieses Property spezifiziert, welche Hosts nicht über eine Proxy geleitet werden sollen. Standardmäßig ist dieses Property auf localhost|127.*|[::1] gesetzt. Möchte man nun alle Hosts über die Proxy leiten, so muss dieses Property ebenfalls spezifiziert werden und zwar mit einem Leerstring ("").
Siehe auch: hier
Internationalisierung (Locales)
Ab Java 7 hat sich die statische Methode Locale.getDefault() geändert. Aktuelle Recherchen zeigen, dass diese Methode das Display-Locale zurückliefert. Nicht das Format-Locale. Daher sollte stets die parametrisierte Methode verwendet werden.
Zum Vergleich sollen folgende Methoden(-aufrufe) dienen:
Locale.getDefault(); // Liefert dasselbe Ergebnis wie Locale.Category.DISPLAY
Locale.getDefault(Locale.Category.FORMAT);
Locale.getDefault(Locale.Category.DISPLAY);
Zum Besseren Verständnis sind im folgenden Screenshots der Regional Settings von Windows 7 dargestellt.
Format Locale (Locale.Category.FORMAT)
Anzeige Locale (Locale.Category.DISPLAY)
