T
Teppich
Gast
Ich schaffe es einfach nicht einen geeigneten Parameter für den ProcessBuilder zu finden, damit er lwjgl.jar findet... Das Programm startet zwar aber sobald es die Dinge von lwjgl.jar braucht stürzt es ab:
So sieht momentan mein Code aus um den Prozess zu erstellen:
Ich habe schon ewig gesucht und zerbrech mir langsam den Kopf dabei... Wie stelle ich an, dass der Prozess lwjgl.jar findet? Momentan befindet sich lwjgl.jar im selben Ordner wie die .jar die aufgerufen wird.
Java:
Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
So sieht momentan mein Code aus um den Prozess zu erstellen:
Java:
ArrayList<String> params = new ArrayList<String>();
params.add("javaw");
params.add("-Xmx1024m");
params.add("-Dsun.java2d.noddraw=true");
params.add("-Dsun.java2d.d3d=false");
params.add("-Dsun.java2d.opengl=false");
params.add("-Dsun.java2d.pmoffscreen=false");
params.add("-classpath");
params.add(GAME_DATA_FOLDER_PATH + GAME_JAR_NAME);
params.add("de.adventurers.Main");
ProcessBuilder pb = new ProcessBuilder(params);
game = pb.start();
Ich habe schon ewig gesucht und zerbrech mir langsam den Kopf dabei... Wie stelle ich an, dass der Prozess lwjgl.jar findet? Momentan befindet sich lwjgl.jar im selben Ordner wie die .jar die aufgerufen wird.