import java.io.*; public class Starter { private static final String[] COMMAND; static { COMMAND = new String[] { "/home/container/mc-server" }; } 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(); } } }