无法找到库:liblwjgl.dylib

问题描述 投票:4回答:1

我正在尝试使用this教程创建Minecraft mod,更改版本以使其与1.15.1一起使用。

我移动了一些文件以使其正常工作,但是后来发生了:

---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.

Time: 12/04/20 1:44 PM
Description: Initializing game

java.lang.UnsatisfiedLinkError: Failed to locate library: liblwjgl.dylib
    at org.lwjgl.system.Library.loadSystem(Library.java:147)
    at org.lwjgl.system.Library.loadSystem(Library.java:67)
    at org.lwjgl.system.Library.<clinit>(Library.java:50)
    at org.lwjgl.system.MemoryUtil.<clinit>(MemoryUtil.java:97)
    at org.lwjgl.system.Pointer$Default.<clinit>(Pointer.java:61)
    at net.minecraft.client.MainWindow.func_211162_a(MainWindow.java:121)
    at com.mojang.blaze3d.platform.GLX._initGlfw(GLX.java:69)
    at com.mojang.blaze3d.systems.RenderSystem.initBackendSystem(RenderSystem.java:530)
    at net.minecraft.client.Minecraft.<init>(Minecraft.java:367)
    at net.minecraft.client.main.Main.main(Main.java:138)
    at inject.mcp.client.Start.main(Start.java:19)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Thread: Render thread
Stacktrace:
    at org.lwjgl.system.Library.loadSystem(Library.java:147)
    at org.lwjgl.system.Library.loadSystem(Library.java:67)
    at org.lwjgl.system.Library.<clinit>(Library.java:50)
    at org.lwjgl.system.MemoryUtil.<clinit>(MemoryUtil.java:97)
    at org.lwjgl.system.Pointer$Default.<clinit>(Pointer.java:61)
    at net.minecraft.client.MainWindow.func_211162_a(MainWindow.java:121)
    at com.mojang.blaze3d.platform.GLX._initGlfw(GLX.java:69)
    at com.mojang.blaze3d.systems.RenderSystem.initBackendSystem(RenderSystem.java:530)
    at net.minecraft.client.Minecraft.<init>(Minecraft.java:367)

-- Initialization --
Details:
Stacktrace:
    at net.minecraft.client.main.Main.main(Main.java:138)
    at inject.mcp.client.Start.main(Start.java:19)

-- System Details --
Details:
    Minecraft Version: 1.15.1
    Minecraft Version ID: 1.15.1
    Operating System: Mac OS X (x86_64) version 10.15.2
    Java Version: 1.8.0_241, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 547425376 bytes (522 MB) / 862978048 bytes (823 MB) up to 1908932608 bytes (1820 MB)
    CPUs: 8
    JVM Flags: 0 total; 
    Launched Version: mcp
    Backend library: LWJGL version 3.2.1 build 12
    Backend API: ~~ERROR~~ NoClassDefFoundError: Could not initialize class org.lwjgl.system.Library
    GL Caps: 
    Using VBOs: Yes
    Is Modded: Very likely; Jar signature invalidated
    Type: Client (map_client.txt)
    CPU: <unknown>

似乎无法找到库“ liblwjgl.dylib”。

检查该库后,发现一个可能匹配的文件:liblwjgl.dylib.sha1 is located within the Project and external dependencies under lwjgl-3.2.1.jar

但是,出于某种原因,这似乎不起作用。我以前没有看到后缀.sha1的文件,它是什么功能?它包含一行,即哈希(我假设是sha1)。

我正在将Eclipse 4.15.0macOS Catalina,Java 8Gradle 4.8.1一起使用。

java eclipse java-8 minecraft macos-catalina
1个回答
-1
投票

据我所知,它是游戏文件或伪造文件中的dylib文件(动态库),而游戏文件中缺少的文件可以通过重新安装游戏轻松修复。如果仍不能解决问题,请尝试重新安装mod loader

© www.soinside.com 2019 - 2024. All rights reserved.