diff -r 6e49193b04f1 -r 1bf52dbf783e rt/emul/compact/src/main/java/java/lang/System.java --- a/rt/emul/compact/src/main/java/java/lang/System.java Wed Sep 11 14:45:06 2013 +0200 +++ b/rt/emul/compact/src/main/java/java/lang/System.java Sat Sep 28 13:08:41 2013 +0200 @@ -17,6 +17,10 @@ */ package java.lang; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.InputStream; +import java.io.PrintStream; import org.apidesign.bck2brwsr.core.JavaScriptBody; /** Poor man's re-implementation of most important System methods. @@ -62,4 +66,16 @@ @JavaScriptBody(args = { "exitCode" }, body = "window.close();") public static void exit(int exitCode) { } + + public final static InputStream in; + + public final static PrintStream out; + + public final static PrintStream err; + + static { + in = new ByteArrayInputStream(new byte[0]); + out = err = new PrintStream(new ByteArrayOutputStream()); + } + }