Hi, ich möchte in einem Java Programm eine batch Datei ausführen, mit der ich wiederum eine .jar Datei ausführe.
Allerdings passiert bei mir nichts, es wird nicht mal eine Fehlermeldung aus gegeben!
Code in der Batch Datei:
Code zum Ausführen:
der Pfad der "vanilla.bat" ist "C:\Users\owner\AppData\Roaming\ServerManager\HierServerEinfügen\vanilla.bat"
Vieleicht kennt auch jemand einen Weg wie man eine .jar Datei direkt mit Java ausführen kann, denn wenn ich statt "vanilla.bat", "minecraft_server.jar" eingebe kommt "CreateProcess error=193, %1 ist keine zulässige Win32-Anwendung"
Allerdings passiert bei mir nichts, es wird nicht mal eine Fehlermeldung aus gegeben!
Code in der Batch Datei:
Code:
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Code zum Ausführen:
Code:
try{
ProcessBuilder processBuilder = new ProcessBuilder(System.getenv("appdata") + "/ServerManager/HierServerEinfügen/vanilla.bat");
Process process = processBuilder.start();
process.waitFor();
}
catch (Exception e){
System.out.println("Fehler");
}
der Pfad der "vanilla.bat" ist "C:\Users\owner\AppData\Roaming\ServerManager\HierServerEinfügen\vanilla.bat"
Vieleicht kennt auch jemand einen Weg wie man eine .jar Datei direkt mit Java ausführen kann, denn wenn ich statt "vanilla.bat", "minecraft_server.jar" eingebe kommt "CreateProcess error=193, %1 ist keine zulässige Win32-Anwendung"