package mystery; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Map.Entry; public class Main { public static void main(final String[] args) throws Exception { for (final Entry e : System.getenv().entrySet()) { final String var = e.getKey().toLowerCase(); final String val = e.getValue().toLowerCase(); if (var.contains("java") || var.equals("path") || val.contains("java")) System.err.println(e.getKey() + ": " + e.getValue()); } final Process p = Runtime.getRuntime().exec("java -version"); String line; final BufferedReader stdout = new BufferedReader(new InputStreamReader(p .getInputStream())); while ((line = stdout.readLine()) != null) System.err.println(line); stdout.close(); final BufferedReader stderr = new BufferedReader(new InputStreamReader(p .getErrorStream())); while ((line = stderr.readLine()) != null) System.err.println(line); stderr.close(); p.waitFor(); } }