Quando ho sviluppato per la prima volta un servizio java per Windows usando demone apache, ho usato la modalità che mi è piaciuta molto. Si specificano i metodi di classe e start \ stop (statici). Ma con Linux, Jsvc non sembra avere la stessa opzione. Mi piacerebbe davvero sapere perché ?!È possibile chiamare il metodo all'interno di un'applicazione java da una JVM diversa?
In ogni caso Se sto per utilizzare il sistema di init di Linux, sto cercando di trovare un modo simile per realizzare lo stesso comportamento che è quello di avviare l'app in ogni caso, ma per fermarlo, dovrò chiamare un metodo in una classe.
La mia domanda è, dopo l'avvio del vaso, come posso utilizzare le librerie JVM o qualsiasi altra cosa, per chiamare un metodo nella mia applicazione (che tenterà di fermare la mia applicazione grazia).
Un'altra domanda lato, se un'applicazione è avviata e che l'applicazione ha metodi statici, Se uso la linea java
comando per eseguire un metodo main
in uno se è classe di applicazione, e il metodo main
, che è static
chiamerebbero un altro metodo statico nella classe in cui vorrei segnalare il segnale di terminazione, chiamerebbe nello stesso JVM
?