我正在按照
我還添加了本機庫:

目前我的檔案夾如下所示:
-GameEngine
-src
[sourcecode]
-bin
[bins]
-lib
-jars
-lwjgl.jar
-lwjgl_util.jar
-slick-util.jar
-natives
-libjinput-linux64.so
-libjinput-linux.so
-liblwjgl64.so
-liblwjgl.so
-libopenal64.so
-libopenal.so
我嘗試了從更改系統庫到重新安裝 Eclipse 的所有方法,但沒有運氣。我該如何解決?
uj5u.com熱心網友回復:
您正在使用一個非常舊 且過時的 LWJGL 版本,即版本 2,以及隨 Eclipse 一起提供的更現代的 Java/JRE 版本 15。
當您使用顯式的較舊 Java/JRE 版本(最好是 OpenJDK 8)時,將解決您的問題,因為它保證/測驗可以與 LWJGL 2 一起使用。因此,下載 OpenJDK 8 并指示 Eclipse 使用它來運行您的應用程式。
這是非常有可能的是LWJGL 2根本不起作用與Java / JRE版本高于8,因為這是最后一對測驗版的最后LWJGL 2發布版本。雖然舊的 Java 代碼確實應該與較新的 JRE/Java 版本一起使用,但如果使用本機代碼(LWJGL 2 包含很多以與 JRE 尤其是其 JAWT/AWT 庫進行互操作),這一承諾就會失效。
因此,在時間表上列出幾個日期,以了解您正在做的事情:
- Java 8 發布日期:2014 年 3 月
- 您正在觀看的 YT 教程的發布日期:2014 年 7 月
- 最后一次 LWJGL 2 版本 (2.9.3):2015 年 1 月 ...
- Java 15 發布日期:2020 年 9 月
請記住,教程以及軟體/庫版本確實會過時,并最終因與先進的/更新的運行時及其提供的/依賴的庫不兼容而停止作業。
再次重申:LWJGL 2 現已完全報廢超過七年,不會進行改進/修復或其他作業。下一個版本是 LWJGL 3(2016 年發布的第一個版本),它正在積極開發中,甚至可以與最新的 JRE/Java 版本一起使用(OpenJDK 19 Early Access to this date)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/421039.html
標籤:
