00ll00
00ll00
> 使用了 UTF8Encoding+UTF8EncodingSealed (65001) 代码页,很罕见。 报错是 jlw 的…… @00ll00 看看? 报错的原因是 jansi-64-3854093697855057671.dll 这个dll没找到,jlw 那里是因为调用真正的 main 函数时没做异常处理,所以 main 出异常后 jlw 跟着出个异常。 这个 dll 没找到可能是路径里的中文字符导致的,可以试试在启动参数里加上 `-Djava.io.tmpdir=xxx` 把 java 默认临时目录改到一个没有特殊符号的位置。
> > 这个 dll 没找到可能是路径里的中文字符导致的 > > 但是我是d盘路径:D:\jdk\java8 没中文字符啊也。。。 是我没说明白 x] 我是指`C:\Users\小锟斤拷同学\AppData\Local\Temp\`这个路径,这个是系统默认的临时文件路径,也是 java 默认使用的临时文件路径。从报错来看是在把 dll 文件释放到这里然后加载的过程中找不到这个文件,有可能是没释放出来,或者是释放了找不到。使用`-Djava.io.tmpdir=xxx`这个 jvm 参数可以重新指定 java 使用的临时文件目录。
可以尝试在 PCL2 -> 设置 -> 游戏 -> 高级启动选项 -> JVM参数头 的末尾加上`-Djava.io.tmpdir="D:\MineCraft\PlainCraft\PCL"`,注意不要换行,而是使用空格和前面的内容隔开。修改后直接使用PCL启动游戏。