从命令提示符调用在应用程序的同一实例上运行java应用程序的方法

从命令提示符调用在应用程序的同一实例上运行java应用程序的方法,java,Java,有没有办法在运行的java应用程序中调用某个方法 例如:我有一个java应用程序正在运行,现在我想在同一个应用程序实例上调用方法uk.co.planetbeyond.chatservice.Stopper.stop()。我可以吗?不可以 但是,您可以使用java应用程序: 使用新扫描仪(System.in)(例如)从命令行侦听输入 使用各种协议在端口上侦听输入,http是常见的选择 注意文件的外观(虽然不好,但可以正常工作) 一旦运行,JVM只会注意到它正在寻找的东西——即它只能“拉”;你不

有没有办法在运行的java应用程序中调用某个方法

例如:我有一个java应用程序正在运行,现在我想在同一个应用程序实例上调用方法
uk.co.planetbeyond.chatservice.Stopper.stop()
。我可以吗?

不可以

但是,您可以使用java应用程序:

  • 使用
    新扫描仪(System.in)
    (例如)从命令行侦听输入
  • 使用各种协议在端口上侦听输入,http是常见的选择
  • 注意文件的外观(虽然不好,但可以正常工作)
一旦运行,JVM只会注意到它正在寻找的东西——即它只能“拉”;你不能把任何东西“推”进去

不行

但是,您可以使用java应用程序:

  • 使用
    新扫描仪(System.in)
    (例如)从命令行侦听输入
  • 使用各种协议在端口上侦听输入,http是常见的选择
  • 注意文件的外观(虽然不好,但可以正常工作)

一旦运行,JVM只会注意到它正在寻找的东西——即它只能“拉”;你不能把任何东西“推”进去,最简单的方法就是使用JMX。您只需公开要调用MBean的方法。然后,您可以使用任何想要调用这些方法的JMX客户机。您可以使用作为JDK一部分的JConsole,也可以创建自己的命令行应用程序


还有。

最简单的方法是使用JMX。您只需公开要调用MBean的方法。然后,您可以使用任何想要调用这些方法的JMX客户机。您可以使用作为JDK一部分的JConsole,也可以创建自己的命令行应用程序


还有。

你是不是先尝试了?是的,我在谷歌上搜索了很多次,但没有找到答案。你是先尝试了吗?是的,我在谷歌上搜索了很多次,但没有找到答案。为什么不呢?启用调试,您将完全能够停止任何线程并调用其中的方法。是的,您可以通过调试完成很多事情。我回答的是一般情况(没有启用调试),为什么不呢?启用调试,您将完全能够停止任何线程并调用其中的方法。是的,您可以通过调试完成很多事情。我回答的是一般情况(未启用调试)