Skip to content

自定义JVM参数-Djava.library.path=C:\Windows\System32不起作用 #7921

@Tnze

Description

@Tnze

检查项

描述

安装了一个需要System.loadLibrary("OLE32");的MOD,而如果使用官方启动器,在JVM参数中加上-Djava.library.path=C:\Windows\System32即可使其正常工作。使用PCL添加相同的JVM参数,不起作用

重现步骤

1、点击版本设置
2、点击设置
3、点击高级选项
4、在“Java 虚拟机参数”中输入-Djava.library.path=C:\Windows\System32
5、启动游戏

日志与附件

---- Minecraft Crash Report ----
// My bad.

Time: 2026-01-03 22:04:53
Description: Initializing game

java.lang.UnsatisfiedLinkError: no OLE32 in java.library.path: C:\Users\Tnze\AppData\Roaming\.minecraft\versions\fabric-loader-0.18.3-1.21.11\fabric-loader-0.18.3-1.21.11-natives
	at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2285)
	at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:822)
	at java.base/java.lang.System.loadLibrary(System.java:1685)
	at knot//windows.win32.system.com.Apis.<clinit>(Apis.java:16)
	at knot//tech.tnze.client.Manager.init(Manager.java:63)
	at knot//net.minecraft.class_310.handler$bbf000$tnze-s-ime-mod$tnze$initTextServiceFramework(class_310.java:6129)
	at knot//net.minecraft.class_310.<init>(class_310.java:745)
	at knot//net.minecraft.client.main.Main.main(Main.java:234)
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:514)
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:72)
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at java.base/java.lang.reflect.Method.invoke(Method.java:565)
	at oolloo.jlw.Wrapper.invokeMain(Wrapper.java:112)
	at oolloo.jlw.Wrapper.main(Wrapper.java:105)

Metadata

Metadata

Assignees

No one assigned

    Labels

    · Bug处理中开发者正在调查或处理该项🟩 低优先度:低

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions