[英]Compiling and running in java. Giving me errors
在netbeans IDE中編譯了我的項目,當我運行jar時,什么也沒發生,只是給我一個錯誤,試圖運行它。 我想我發現問題只是不確定如何解決。 請幫助!
當我在CMD C:\\ Users \\ Mac \\ Desktop> java -jar dist \\ pong.jar中檢查jar時會發生這種情況
Exception in thread "main" java.lang.UnsatisfiedLinkError: no lwjgl in java.libr
ary.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.lwjgl.Sys$1.run(Sys.java:73)
at java.security.AccessController.doPrivileged(Native Method)
at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
at org.lwjgl.Sys.loadLibrary(Sys.java:95)
at org.lwjgl.Sys.<clinit>(Sys.java:112)
at org.lwjgl.opengl.Display.<clinit>(Display.java:135)
at mw.Main.initDisplay(Main.java:36)
at mw.Main.main(Main.java:25)
C:\Users\Mac\Desktop>
當我檢查清單文件時,它幾乎是空的:
清單版本:1.0
X-COMMENT:Main-Class將通過構建自動添加
您需要創建一個庫並在項目中添加對該庫的引用
猜想我會說您缺少設置項目以在NetBeans中使用LWJGL的步驟5
最后,您需要告訴NetBeans本機庫(即DLL,JNILIB,DYLIB,SO文件)在何處,以便在運行時鏈接本機。 選擇“運行”類別,然后在“虛擬機選項”中鍵入以下內容,以粗體替換適合您的系統的內容:
-Djava.library.path=<lwjgl-X.X path>/native/<linux|macosx|solaris|windows>
更新:沒意識到您是在命令提示符下執行此操作的。 你說你在跑步
java -jar dist\pong.jar
您需要添加-D選項,如下所示:
java -Djava.library.path=<lwjgl-X.X path>/native/windows -jar dist\pong.jar
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.