【发布时间】:2013-09-15 18:10:14
【问题描述】:
我有一个通常从命令行启动的 Java 程序。从命令行启动后,java 程序会一直运行,直到按下 Ctrl+C 退出它或从另一个脚本中终止命令。如果有错误消息,Java 程序会向控制台输出错误消息。
现在我想开发基于 Express 的 NodeJs 网络应用程序。当用户单击链接 (Run) 时,单击处理程序将调用 Ajax 请求,这将导致后端 NodeJs 脚本运行此 Java 程序(如果它尚未运行)。另一个链接 (Stop) 将发出 Ajax 请求以停止此 Java 程序。
如何做到这一点?用示例代码回答将是最有用的。
还有一个要求:如果这个 NodeJs Web 应用程序被终止,由它启动的 Java 程序继续运行,即它不依赖于 NodeJs Web 应用程序。
【问题讨论】:
-
这不是重复的:stackoverflow.com/questions/8389974/… 吗?
-
作为副本关闭的问题似乎不是一个很好的匹配;这有一个示例代码的答案,而另一个只是讨论了两种方法之间的权衡,而没有说明如何做。我正在投票重新开放。
-
我也投票决定重新开放。如果有的话,目标应该作为这篇文章的副本关闭。