Итак, я создал игровой пусковой механизм, который успешно загружает Zip и извлекает его. Но затем он пытается открыть файл Jar, который был в zip, и все, что происходит, - это игра, которая появляется примерно на 2 секунды и затем закрывается. Если я вручную дважды щелкнул по нему, он будет работать нормально, или если я запустил его через командную строку, он отлично работает ... Вот два фрагмента кода, который я пытался использовать, чтобы запустить Jar. (Обратите внимание, банку не возвращает никаких ошибок на бегу):Файлы Java Jar закрываются после запуска в течение 3 секунд
Runtime rt =Runtime.getRuntime();
rt.exec("java -jar \""+appdata+"\\gamefiles\\Game.jar\"");
и ...
Process proc = new ProcessBuilder("java.exe", "-jar", appdata+"/gamefiles/Game.jar").start();
int result = proc.waitFor();
System.out.println(result);
Любая обратная связь приветствуется, спасибо.
Любые ошибки на выходе? У вас есть основная информация, указанная в манифесте для вашего файла jar, который вы пытаетесь запустить? – user2494817
Ошибок на выходе нет. И да банка была скомпилирована с необходимыми библиотеками, использующими Jarsplice, и я использовал правильный путь для основного класса. – Frostsoft
Вы не читаете stdout процесса, так как вы знаете, что нет ошибки? – MadProgrammer