如何查看Java任务的标准输出?

时间:2009-08-17 03:23:30

标签: java eclipse ant

我有一个运行的java程序,它会在控制台上打印出一些消息。当我把程序作为Ant java任务时,我无法在控制台上看到我的输出。我该怎么办?

我应该补充一点,我从Eclipse运行Ant。控制台输出不会出现在Eclipse控制台中。

3 个答案:

答案 0 :(得分:2)

除非您已配置output属性,否则Ant的java任务不会阻止Java应用程序的标准输出。你能展示你的构建文件中的内容吗?我怀疑你是错误地编写了构建文件还是错误地执行了Ant。请解释如何您尝试运行应用程序,以及如果在命令行上通过java运行,您的应用程序是否将输出打印到控制台。

答案 1 :(得分:1)

您需要指定java任务的output属性。这会将您的错误和输出流重定向到指定为此属性值的文件。

答案 2 :(得分:1)

也许您使用了spawn="true"(不要与fork="true"混淆,请参阅documentation)?