RFR: 8042088: Sjavac spawns external processes in a unnecessarily complex and platform dependent way

Jonathan Gibbons jonathan.gibbons at oracle.com
Fri May 2 22:01:17 UTC 2014

The code to use NUL or /dev/null is somewhat icky. Is that actually the 
behavior you want?
How about using ProcessBuilder.Redirect.INHERIT instead?

-- Jon

On 04/30/2014 06:33 AM, Andreas Lundblad wrote:
> Hi compiler-dev,
> Please review this small fix for JDK-8042088 which changes how sjavac spawns background processes.
> Description:
> Sjavac starts a background server through a shell (cmd on windows, and /bin/sh on other systems). This patch changes this so that the background service is launched directly instead.
> Link to webrev:
> http://cr.openjdk.java.net/~alundblad/8042088
> Link to bug report:
> https://bugs.openjdk.java.net/browse/JDK-8042088
> -- Andreas

More information about the compiler-dev mailing list