如何管理远程java程序?
我想构建一个 GUI 来管理远程执行的 java 程序(查看执行任务的状态、加载/启动/停止任务),但没什么复杂的。
到目前为止,我最好的想法是使用 CAJO。
还有其他可能更优越的方法吗?
Java 程序是标准的 Java SE 可执行文件。它不是网络应用程序的一部分。
I want to build a GUI to administer a remotely executing java program (view status of executing tasks, load/start/stop tasks), but nothing complicated.
My best idea so far is to use CAJO.
Is there another approach that might be superior?
The Java program is a standard Java SE executable. It is not part of a web app.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
标准方法是使用 JMX。您也可以通过 HTTP 访问 JMX。这是最便宜但不是更好的解决方案,因为标准 JMX 控制台的 UI 不是我见过的最好的 UI :)。
The standard way is to use JMX. You can access JMX over HTTP as well. This is the cheapest but not the nicer solution because UI of the standard JMX console is not the best UI I have ever seen :).
根据具体情况,在远程 JVM 上创建简单的 ReSTful API 可能是一个更简单的替代方案。 JAX-RS 使其变得非常简单。我自己有 Jersey 的经验,你可以把它弄起来并在大约五分钟内运行。
Creating a simple ReSTful API on the remote JVM might be a simpler alternative, depending on the circumstances. JAX-RS makes it very easy. I have experience with Jersey myself, and you can get it up and running in about five minutes.