ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Loughran <ste...@apache.org>
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 
> com.sun.tools.javac.Main 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 
underneath...
-steve

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


Mime
View raw message