É possível chamar o método dentro de um aplicativo java de uma JVM diferente?

Quando desenvolvi pela primeira vez um serviço java para windows usando o daemon apache, useiJVM modo que eu gostei muito. Você especifica seus métodos de classe e start \ stop (estático). Mas com o Linux, o Jsvc não parece ter a mesma opção. Eu realmente gostaria de saber por quê ?!

Enfim, se vou usar o sistema init do Linux, estou tentando encontrar uma maneira semelhante de realizar o mesmo comportamento que é iniciar o aplicativo de qualquer maneira, mas para pará-lo, terei que chamar um método em uma classe .

Minha pergunta é, depois que o jar é iniciado, como posso usar as bibliotecas jvm ou qualquer outra coisa, para chamar um método no meu aplicativo (que tentará parar meu aplicativograciosamente).

Outra questão secundária, se um aplicativo for iniciado e esse aplicativo tiver métodos estáticos, se eu usar ojava linha de comando para executar ummain método em um, se isso é classe de aplicativo, eomain método, que éstatic iria chamar outro método estático na classe em que eu gostaria de sinalizar o sinal de terminação, que chamaria na mesmaJVM ?

questionAnswers(2)

yourAnswerToTheQuestion