Nützliche? kleine Konfigurationsdateien unter %JAVA_HOME%/jre/lib

Thomas Darimont

Erfahrenes Mitglied
Hallo!

Habt ihr euch mal das Verzeichnis:
%JAVA_HOME%/jre/lib etwas genauer angesehen?
Neben dem rt.jar (+weiteren .jar) welches die (Standard) Klassen der Java Laufzeitumgebung
beinhaltet liegen dort noch ein paar properties Dateien herum mit den man das Lafuzeitsystem konfigurieren kann.

Beipspielsweise findet man dort in der Datei net.properties ein System setting welches die
Nutzung von Proxy-Servereinstellungen regelt.

Code:
############################################################
#  	Default Networking Configuration File
#
# This file may contain default values for the networking system properties.
# These values are only used when the system properties are not specified
# on the command line or set programatically.
# For now, only the various proxy settings can be configured here.
############################################################

Dort kann man u.A. einstellen, dass das Java Laufzeitsystem für alle(?) zu öffnenden Sockets defaultmäßig den im System eingetragenen proxy verwenden sollen...

Weiterhin findet man dort eine Datei namens logging.properties mit der man, wie sollte es auch anders sein, das Logging des java Logging API Konfigurieren kann...

usw.usw...

ausserdem findet man dort noch eine Datei namens classlist welche die voll qualifizierten Namen aller (?) Standard jdk Klassen enthält.
Außerdem findet man dort noch eine Datei namens content-types.properties welche zahlreiche Standard HTTP-Content Type deklarationen enthält.... ;-)

Die Unterordner sind natürlich auch interessant :)

Gruß Tom
 
Zuletzt bearbeitet:
hallo Thomas

man kann au die Properties auch zur Laufzeit zugreifen und diese einstellen. Das habe ich mir mal aufgeschnappt:
Code:
String server;
int port;

System.setProperty( "proxySet", "true" );
System.setProperty( "proxyHost", server);
System.setProperty( "proxyPort", port);

PS: Allerdings wird bei mir eine direkte Verrbindung aufgebaut, auch wenn ein Proxy eingetragen ist - ich weiss nicht warum.

edit 02.03.05 18:19 Richtigstellung
Es funktioniert selbstverstaendlich, man sollte es nur nicht loopback testen ;)
 
Zuletzt bearbeitet:
Zurück