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
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