Java 如何停止运行dev_服务器?

Java 如何停止运行dev_服务器?,java,google-app-engine,ant,Java,Google App Engine,Ant,我正在使用谷歌应用程序引擎创建一个网站,我正在使用Ant作为我的构建系统。目前,我可以使用ant runserver运行我的应用程序,一切正常。。。第一次。无法从命令行停止该服务器,Ctrl+C只会终止批处理作业,而不会终止分叉的开发服务器。我也无法运行新实例,因为端口被阻塞。目前,我必须从命令行中删除该进程。有更好的方法吗?现在我使用的是临时批处理脚本,它可以简单地杀死任何名为Java.exe的任务。显然这不是一个最佳的解决方案,但它只是一个临时的解决方案。JDK附带的jps列出了当前运行的所

我正在使用谷歌应用程序引擎创建一个网站,我正在使用Ant作为我的构建系统。目前,我可以使用ant runserver运行我的应用程序,一切正常。。。第一次。无法从命令行停止该服务器,
Ctrl+C
只会终止批处理作业,而不会终止分叉的开发服务器。我也无法运行新实例,因为端口被阻塞。目前,我必须从命令行中删除该进程。有更好的方法吗?

现在我使用的是临时批处理脚本,它可以简单地杀死任何名为
Java.exe
的任务。显然这不是一个最佳的解决方案,但它只是一个临时的解决方案。
JDK附带的jps
列出了当前运行的所有java进程。添加一些cli参数可以提供java进程的更多详细信息。如果你的应用程序没有一个允许你连接到它并发送关机命令的管理端口(比如Jenkins),你可以编写一个脚本,从
jps
的输出中解析pid并杀死它。