如何管理远程java程序?

如何管理远程java程序?,java,rmi,cajo,Java,Rmi,Cajo,我想构建一个GUI来管理远程执行的java程序(查看执行任务的状态、加载/启动/停止任务),但并不复杂 到目前为止,我最好的想法是使用 有没有其他更好的方法 Java程序是标准的JavaSE可执行文件。它不是web应用程序的一部分。根据具体情况,在远程JVM上创建一个简单的ReSTful API可能是一个更简单的选择。JAX-RS使其变得非常简单。我有自己的经验,您可以在大约五分钟内安装并运行它。标准方法是使用JMX。您也可以通过HTTP访问JMX。这是最便宜但不是最好的解决方案,因为标准JMX

我想构建一个GUI来管理远程执行的java程序(查看执行任务的状态、加载/启动/停止任务),但并不复杂

到目前为止,我最好的想法是使用

有没有其他更好的方法


Java程序是标准的JavaSE可执行文件。它不是web应用程序的一部分。

根据具体情况,在远程JVM上创建一个简单的ReSTful API可能是一个更简单的选择。JAX-RS使其变得非常简单。我有自己的经验,您可以在大约五分钟内安装并运行它。

标准方法是使用JMX。您也可以通过HTTP访问JMX。这是最便宜但不是最好的解决方案,因为标准JMX控制台的UI不是我见过的最好的UI:)。

另一方面,有了JMX,您已经有了UI,不必自己编写。我正准备把这个添加到我的答案中,但是+1:)谢谢!JMX似乎正是我想要的。这里有一个指南链接。