我正在做一个eclipse插件项目来为特定语言创建一个IDE。 为了运行我连接到服务器并询问用户命令,连接类型......
程序开始执行后停止执行程序的唯一方法是在命令提示符下按“ctrl + C”。 我通过向服务器发送以下命令来运行程序: “probevue filename.e> output.txt”
当我发出此命令时它正在运行,但我无法停止该程序... 即当我按下Ctrl + C时,程序应该停止执行。
我该怎么做?
先谢谢。
答案 0 :(得分:0)
像JBoss Tools这样的常见eclipse服务器插件调用随服务器提供的服务器脚本以启动和停止。部署/取消部署和启动/停止应用程序是通过管理端口完成的。
所以要么你有一个可管理的服务器来控制你的程序,要么你可以自己编写脚本来解决这个问题。
答案 1 :(得分:0)
在阅读了有关probevue的这篇文章之后,您似乎已经开始了动态会话。我认为你打电话的节目永远不会终止。
首先应该阅读如何正确调用命令。例如 - > http://www.javalobby.org/java/forums/t53333.html
然后你应该考虑如果你没有ctrl + c选项你将如何终止命令,比如找出之前执行的shell命令的进程id(例如:ps -ef | grep)和使用另一个shell命令终止它(例如:kill -9)
希望这可以帮助您找到解决方案。