[英]Minecraft Custom Launcher 1.7.10 no lwggl in java.library.path
[英]How to init applets and add other jars to class path? (Minecraft Custom Launcher)
抱歉,標題不好,但是本質上我需要做的是從另一個罐子中以applet形式啟動一個罐子。 同樣,對於那些熟悉Minecraft的人,我正在制作自定義Minecraft啟動器。 (源代碼中的存根是AppleStub的子類,並具有一些自定義參數,等等。)
applet.setStub(stub);
this.add(applet);
validate();
this.setVisible(true);
applet.init();
applet.setSize(getWidth(), getHeight());
applet.start();
是我當前的代碼,它可以工作,唯一的問題是我得到了這個異常:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError:
org/lwjgl/LWJGLException
發生這種情況是因為我要啟動的jar依賴於LWJGL,這是行不通的。 我已經做到了:
System.setProperty("org.lwjgl.librarypath", natives.getAbsolutePath());
System.setProperty("net.java.games.input.librarypath", natives.getAbsolutePath());
這應該可以修復錯誤,但似乎不能解決(本地人只是natives文件夾的文件實例)。
普通的Minecraft Launcher幾乎完全一樣並且可以正常工作,而事實並非如此。 有人知道我在做什么錯嗎?
看起來包含org.lwjgl
庫的JAR不屬於啟動程序的類路徑的一部分。 啟動啟動器時,可能需要指定org.lwjgl
JAR的位置。 就像是:
java -classpath "path/to/lwjgl.jar" com.foo.MyLauncher
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.