Als ich zum ersten Mal einen Java-Dienst für Windows mit Apache-Daemon entwickelte, benutzte ich den JVM
-Modus, den ich sehr mochte. Sie geben Ihre Klasse an und starten \ stop (statische) Methoden. Aber unter Linux sieht Jsvc nicht so aus, als hätte es dieselbe Option. Ich würde wirklich gerne wissen warum?Kann eine Methode innerhalb einer Java-Anwendung von einer anderen JVM aufgerufen werden?
Egal, wenn ich Linux Init-System verwenden werde, versuche ich eine ähnliche Möglichkeit zu finden, das gleiche Verhalten zu erreichen, die App in jedem Fall zu starten, aber um es zu stoppen, muss ich eine anrufen Methode in einer Klasse.
Meine Frage ist, nachdem das Glas gestartet wird, wie kann ich die jvm-Bibliotheken oder irgendetwas anderes verwenden, um eine Methode in meiner Anwendung aufzurufen (die versuchen wird, meine Anwendung zu stoppen anmutig).
Ein andere Seite Frage, wenn eine Anwendung gestartet wird, und dass die Anwendung statische Methoden hat, wenn ich die java
Kommandozeile eine main
Methode in einer wenn das Anwendungsklasse und die main
Methode, die static
andere nennen würde laufen Statische Methode in der Klasse, in der ich das Terminierungssignal signalisieren möchte, würde das durch JVM
anrufen?