Ant 可以同时启动两个 java 应用程序吗?
我目前正在开发一个“调试器”java 应用程序,它使用 JDI 连接到已经运行的“目标”java 应用程序。有没有办法让 Ant 启动我的目标应用程序,然后在第一个应用程序仍在运行时启动我的“调试器”?
是的,我知道我可以开发 JDI 应用程序来启动目标程序,但这不是我现在想要的。
I am currently developing a "debugger" java application that uses JDI to connect to an already running "target" java application. Is there any way to have Ant launch my target application then launch my "debugger" afterwards, while the first application is still running?
Yes I know that I can develop the JDI app to launch the target program, but that is not what I want right now.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以从 Ant 中生成两个并行的 Java 程序并行 任务。
第二个线程中的睡眠任务可以由 waitfor 条件替换。
You can spawn two java programs from within an Ant parallel task.
The sleep task in the second thread could be replace by a waitfor condition.
您当然可以从 Ant 生成进程。这是一个简单的示例:
如果运行此任务*,您将看到 Ant 运行完成,但
ps
将显示睡眠持续。java 任务也支持
spawn
。**该示例假设使用 UNIX 变体操作系统,因为它使用 sleep 命令*。
You can certainly spawn processes from Ant. Here's a simple example:
If you run this task* you'll see Ant run to completion, but a
ps
will show the sleep persists.The java task also supports
spawn
.**the example assumes a UNIX variant OS as it uses the sleep command*.
查看 Ant 的
的 文档 > 指令 - 您应该能够使用
添加对目标应用程序的调用,该调用将通过使用“spawn”参数来关闭。编辑:抱歉,“amp off”是在后台运行进程的俚语,它允许 Ant 在该进程运行时继续工作。
Look at the doc for Ant's
<exec>
directive - you should be able to add a call to the target application with<exec>
that will amp off by using the "spawn" parameter.Edit: sorry, "amp off" is slang for running a process in the background, which allows Ant to continue working while that process runs.