caused by: java.lang.UnsatisfiedLinkError: no lwjgl64 in java.library.path问题解决方法

caused by: java.lang.UnsatisfiedLinkError: no lwjgl64 in java.library.path

这个崩溃日志的主要原因是你的java.library.path没有指向lwjgl64.dll这个文件,这个文件是LWJGL(Lightweight Java Game Library)的一个本地库,它提供了一些游戏开发所需的功能,比如OpenGL,OpenAL,OpenCL等。如果你没有正确地设置这个路径,那么Minecraft就无法加载这个库,从而导致崩溃。^1^

为了解决这个问题,你可以尝试以下几种方法:

方法一:在你的Minecraft启动器中,找到Java设置(或者高级设置),然后在JVM参数(或者VM参数)中添加一行:-Djava.library.path="C:\Program Files\Java\lwjgl-2.9.3\native\windows"(假设你的lwjgl64.dll文件在这个路径下)。这样就可以告诉Java在哪里找到这个库。^1^
方法二:在你的项目中创建一个libs文件夹,然后把lwjgl64.dll文件复制到这个文件夹里。然后在Eclipse(或者其他IDE)中,右键点击你的项目,选择Build Path -> Configure Build Path,然后在JRE System Library下找到Native library location,点击Edit...,然后选择你刚刚创建的libs文件夹。这样就可以把这个文件夹添加到你的本地库路径中。^1^
方法三:在你的代码中,在main方法之前添加一个静态块,然后在这个块中设置lwjgl特定的属性,指向你的lib文件夹。例如:
Copy code
static {
File PATH = new File("C:\\Program Files\\Java\\lwjgl-2.9.3\\native\\windows"); //假设你的lwjgl64.dll文件在这个路径下
System.setProperty("org.lwjgl.librarypath", PATH.getAbsolutePath()); //这是lwjgl需要的属性,不是普通的}

public static void main(String[] args) {
//你的程序
}

 

Lightweight Java Game Library Files

https://sourceforge.net/projects/java-game-lib/files/Official%20Releases/  可以下载旧版lwjgl文件包

jinput-dx8.dll

jinput-dx8_64.dll

jinput-raw.dll

jinput-raw_64.dll

lwjgl.dll

lwjgl64.dll

OpenAL32.dll

OpenAL64.dll

 

https://www.lwjgl.org/browse/release  可以下载新版lwjgl文件包

OpenAL.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/OpenAL.dll

OpenAL.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/OpenAL.dll.git

assimp.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/assimp.dll

assimp.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/assimp.dll.git

bgfx.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/bgfx.dll

bgfx.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/bgfx.dll.git

draco.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/draco.dll

freetype.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/freetype.dll

freetype.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/freetype.dll.git

glfw.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/glfw.dll

glfw.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/glfw.dll.git

harfbuzz.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/harfbuzz.dll

harfbuzz.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/harfbuzz.dll.git

hwloc.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/hwloc.dll

hwloc.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/hwloc.dll.git

jemalloc.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/jemalloc.dll

jemalloc.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/jemalloc.dll.git

ktx.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/ktx.dll

ktx.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/ktx.dll.git

lwjgl.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl.dll

lwjgl.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl.dll.git

lwjgl_libdivide.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_libdivide.dll

lwjgl_llvm.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_llvm.dll

lwjgl_lmdb.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_lmdb.dll

lwjgl_lz4.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_lz4.dll

lwjgl_meow.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_meow.dll

lwjgl_meshoptimizer.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_meshoptimizer.dll

lwjgl_nanovg.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_nanovg.dll

lwjgl_nfd.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_nfd.dll

lwjgl_nuklear.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_nuklear.dll

lwjgl_opengl.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_opengl.dll

lwjgl_opengles.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_opengles.dll

lwjgl_openvr.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_openvr.dll

lwjgl_ovr.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_ovr.dll

lwjgl_par.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_par.dll

lwjgl_remotery.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_remotery.dll

lwjgl_rpmalloc.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_rpmalloc.dll

lwjgl_sse.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_sse.dll

lwjgl_stb.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_stb.dll

lwjgl_tinyexr.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_tinyexr.dll

lwjgl_tinyfd.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_tinyfd.dll

lwjgl_tootle.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_tootle.dll

lwjgl_vma.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_vma.dll

lwjgl_xxhash.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_xxhash.dll

lwjgl_yoga.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_yoga.dll

lwjgl_zstd.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/lwjgl_zstd.dll

openvr_api.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/openvr_api.dll

openvr_api.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/openvr_api.dll.git

openxr-loader.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/openxr-loader.dll

openxr-loader.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/openxr-loader.dll.git

opus.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/opus.dll

opus.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/opus.dll.git

shaderc.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/shaderc.dll

shaderc.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/shaderc.dll.git

spirv-cross.dll
https://build.lwjgl.org/release/3.3.3/windows/x64/spirv-cross.dll

spirv-cross.dll.git
https://build.lwjgl.org/release/3.3.3/windows/x64/spirv-cross.dll.git

现在评论本文
(选填)
(选填)
(*必填)