有没有办法在正在运行的java应用程序中调用某个方法?
例如:我运行了一个java应用程序,现在我想在应用程序的同一个实例上调用方法uk.co.planetbeyond.chatservice.Stopper.stop()
。我能这样做吗?
答案 0 :(得分:2)
没有
但是你可以使用你的java应用程序:
new Scanner(System.in)
(例如)一旦运行,JVM将只会注意到它正在寻找的东西 - 即它只能"拉动&#34 ;;你不能推动"什么都进去了
答案 1 :(得分:2)
最简单的方法是使用JMX。您只需要公开要调用MBean的方法。然后,您可以使用任何要调用方法的JMX客户端。您可以使用作为JDK一部分的JConsole,也可以创建自己的命令行应用程序。