I wrote a little commandline-application in Java and wanted to use the new class java.io.Console for this. I use System.console() to get an instance of this class. This call returns a working console, if I call my application via ‘java -jar MyApp.jar’ but is unset if I execute the application via the java-task of ant. fork is true and spwan false for this call. Why is this difference (System.out.print() works fine under ant)? How can I use a Console also if I start my App via ant?
Share
The Javadoc for this method states:
And the docs for the
System.Consoleclass state:I would imagine that when Ant forks a new Java process it redirects standard output.