在启动fo时候出现加载库问题
Closed this issue · 2 comments
Launcher Version
今天的最新版
Device Information
Redmi Turbo 3 8sGEN3 arm Xiaomi HyperoS
Problem Description
从提供的日志文件中,可以看到几个关键问题点和环境配置信息:
-
不兼容的JNA Native Library: 系统中安装的JNA(Java Native Access)本地库版本与预期的不兼容。预期版本为7.0.0,而实际找到的是6.1.6。这可能导致某些依赖于特定JNA版本的功能无法正常工作。为了解决此问题,可以采取以下措施之一:
- 移除或卸载不兼容的库。
- 设置系统属性
jna.nosys=true
来禁用系统自带的库。 - 设置环境变量
jna.boot.library.path
,使其包含与正在使用的JNA JAR文件一同提供的jnidispatch
库路径。
-
初始化错误: 由于不兼容的JNA库,导致了
java.lang.ExceptionInInitializerError
,这进一步阻止了应用程序的正常启动。 -
oshi库初始化失败: 因为LinuxOperatingSystem类初始化失败,导致
oshi.hardware.platform.linux.LinuxGlobalMemory
和oshi.software.os.linux.LinuxOperatingSystem
类无法正确初始化,进而影响到内存信息的检索。这也与JNA库的不兼容性有关。 -
Minecraft启动环境: 日志还提供了Minecraft启动前的环境设置,包括工作目录、Minecraft参数、环境变量映射等。例如,Java运行环境设置为/data/user/0/com.tungsten.fcl/app_runtime/java/jre21/bin/java,屏幕大小被设定为2712x1220,以及使用了特定的字体管理和渲染器等。
-
Fabric Loader: 启动过程中使用了Fabric Loader (版本0.15.11),这是一个流行的Minecraft模组加载器,用于加载和管理游戏模组。
要解决启动失败的问题,首先应聚焦于解决JNA库的版本冲突问题。根据上述建议调整JNA相关的配置或库文件后,再尝试重新启动游戏,看是否能成功加载并运行。如果问题依然存在,可能需要进一步检查与oshi库或其他依赖项相关的配置或版本兼容性问题。
latest.log
2024-06-26-2.log.gz
latest_game.log
Java
17
Renderer
Vulkan Zink (OpenGL 4.6),VirGLRenderer (OpenGL 4.3), ANGLE(OpenGL 4.6,仅支持1.17+)
Game Version
1.21
Modifications Made to the Game
fabric-FO整合包
Game Crash Report
2024-06-26-1.log.gz
2024-06-26-2.log.gz
2024-06-26-6.log.gz
2024-06-26-5.log.gz
2024-06-26-4.log.gz
2024-06-26-3.log.gz
2024-06-26-2.log.gz
2024-06-26-1.log.gz