我有一个运行的java程序,它会在控制台上打印出一些消息。当我把程序作为Ant java任务时,我无法在控制台上看到我的输出。我该怎么办?
我应该补充一点,我从Eclipse运行Ant。控制台输出不会出现在Eclipse控制台中。
答案 0 :(得分:2)
除非您已配置output
属性,否则Ant的java任务不会阻止Java应用程序的标准输出。你能展示你的构建文件中的内容吗?我怀疑你是错误地编写了构建文件还是错误地执行了Ant。请解释如何您尝试运行应用程序,以及如果在命令行上通过java
运行,您的应用程序是否将输出打印到控制台。
答案 1 :(得分:1)
您需要指定java
任务的output
属性。这会将您的错误和输出流重定向到指定为此属性值的文件。
答案 2 :(得分:1)
也许您使用了spawn="true"
(不要与fork="true"
混淆,请参阅documentation)?