ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Loughran <>
Subject Re: Redirect output of Javac task
Date Wed, 14 Sep 2005 09:19:27 GMT
Martin Burger wrote:
> Hello!
> I'm using the Javac task to compile Java sources programmatically. If 
> there is an compile error, the Javac tasks (more specific the 
> compiler) prints it's error to the console 
> (System.err).
> Currently, I'm setting System.err to a new PrintStream just before I 
> call Javac.execute(). After that call, I restore the old stream. I think 
> this solution is not perfect, at least it is not thread safe. But I 
> found no other solution. Does anybody know a better way to bar the 
> compiler from printing to the console?

no, that is how sun do it, and until the JCP for a proper programmatic 
API for compiling is implemented, it is all you get.

you could do a fancy PrintStream that splits stuff up based on thread 

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message