Überblick

Als Java™-Programm wird der Server mit Hilfe des Betriebssystems-spezifischen Programmes java (bzw. java.exe) und verschiedenen Argumenten für dieses Programm gestartet.  java stellt die JVM1 und die Java™-Bibliothek2 bereit.

Die JVM interpretiert die verschiedenen, an java übergebenen Argumente in unterschiedlicher Weise.  Und entsprechend werden sie dann im Zusammenhang mit dem zu ladenen Java™-Programm (in unserem Fall den Roblet®-Server) im Sprachgebrauch unterschieden:

Bezeichnung Bedeutung
JVM-Optionen Konfiguration der JVM
Java™-Eigenschaften Zur Weitergabe an die Java™-Bibliothek und das Java™-Programm;
definiert über die JVM-Option -D
Java™-Klasse Benennt die Start-Klasse des Java™-Programms (nur eine)
Java™-Argumente kein, ein oder mehrere Parameter für das Java™-Programm

Hier zur Übersicht eine Auflistung der im wesentlichen für den Roblet®-Server zum Einsatz kommenden Argumente für java:

  • JVM-Optionen
    • -classpath ... - Suchpfad zu den Java™-Klassen
    • -D... - zur Definition von Java™-Eigenschaften
    • -jar genRob.genControl.jar - (Haupt-)Java™-Archiv des Servers
  • Java™-Eigenschaften
    • genRob.genControl.port - zur Angabe des TCP-Ports des Servers
    • genRob.genControl.log - zur Steuerung des Loggens
    • genRob.genControl.log.file - zum Datei-Loggen
    • genRob.genControl.client.log - zur Steuerung des Loggens der internen Klienten-Instanz
  • Java™-Klasse
    • genRob.genControl.Main - Start-Klasse des Servers (falls nicht per -jar gestartet)
  • Java™-Argumente
    • Modul-Klassen - konfigurationsabhängig
Zu beachten ist, daß sich die Java™-Option -classpath und die Java™-Klasse einerseits und die Angabe eines Java™-Archives per -jar andererseits im Grunde ausschließen.  Denn gibt man das Java™-Archiv mit -jar an, so wird die Option -classpath ignoriert und der Name der Java™-Klasse als Argument an das Java™-Programm gegeben, statt den Namen zum Laden der Java™-Klasse und zum nachfolgenden Start des Programms zu nutzen.


1  Java™ Virtual Machine
2  Java™-Bibliothek zusammen mit Programmen, wie java, sind dann im JDK - Java™ Development Kit - oder in einer JRE - Java™ Runtime Environment - zusammengefaßt

powered by genRob®erzeugt am 22.05.2010 um 02:46:52.179 CEST mit
genRob®-genSite 3.3