summaryrefslogtreecommitdiff
path: root/Starter.java
blob: 93526c229b0132a55cafbeb5d889b05c0fee45e1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.io.*;

public class Starter {

    private static final String[] COMMAND;
    static {
        COMMAND = new String[] { "bash" };
    }

    public static void main(String[] args) {
        try {
            System.out.println(
                    "OS: " + System.getProperty("os.name") + "; Arch: " + System.getProperty("os.arch") + "; Version: "
                            + System.getProperty("os.version") + "; Java: " + System.getProperty("java.version"));

            ProcessBuilder processBuilder = new ProcessBuilder(COMMAND);

            processBuilder.redirectInput(ProcessBuilder.Redirect.INHERIT);
            processBuilder.redirectOutput(ProcessBuilder.Redirect.INHERIT);
            processBuilder.redirectError(ProcessBuilder.Redirect.INHERIT);

            Process process = processBuilder.start();
            process.waitFor();

        } catch (IOException | InterruptedException e) {
            System.err.println(e.getMessage());
            e.printStackTrace();
        }
    }
}