Skip to content

[Bug] OptiFine 安装导致游戏无法启动,PCL2 提示“Java 版本过高”但实际与 Java 无关 (游戏版本26.1.2) #10

Description

@teHyxzUc

PCL Nex 版本

2026.7.3

Windows 版本

windows 10 22h2

问题描述

Image

游戏版本26.1.2,安装了optifine k1 pre2,会错误的提示Java版本过高而崩溃,但实际上我选择的是jdk25,26版本的Minecraft也要求使用高版本的jdk,所以这应该不是java的问题

NEX的设置也是默认的,没有修改
Image
Image

日志中有如下错误代码:
[lwjgl-unsafe-agent] LWJGL Unsafe Agent version: 2.0
Exception in thread "main" java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
at net.minecraft.launchwrapper.Launch.(Launch.java:34)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

以下是电脑上安装的java,图片中已经注明版本和发行商
Image

为了排除故障,我在HMCL和pcl2官方版测试了,相同环境下这两个启动器都是可以启动成功的
Image

为了确保严谨,我在虚拟机中进行了一遍测试,虚拟机系统为win10 22h2,然后java版本是jdk25(26版本的推荐java版本,虚拟机中也有同样的错误发生
Image

原版游戏是可以启动的,装了optifine就不行了,但是应该不是optifine的原因吧

最后补充一点,我在PCL2 CE里反馈了一个很类似的bug,错误基本都是一样的,我不知道是否有什么关联
PCL-Community/PCL-CE#3470

复现步骤

1 安装26.1.2的同时也安装optifine,版本选择k1 pre2
2 启动游戏就会发生上述现象
(额外:可以试着安装一下Azul的JDK25,但是关系可能不大,因为别的启动器是可以启动的)

预期行为

按理说应该是正常启动的,我不懂代码和编译,以下问题原因也是我的不严谨猜测,这可能是因为启动器对java的识别错误或者写入注入错误造成的?

相关截图

Image Image 这些图片上图都包含,截图不发的话发不出来issue,占个位

完整日志

[lwjgl-unsafe-agent] LWJGL Unsafe Agent version: 2.0
Exception in thread "main" java.lang.ClassCastException: class jdk.internal.loader.ClassLoaders$AppClassLoader cannot be cast to class java.net.URLClassLoader (jdk.internal.loader.ClassLoaders$AppClassLoader and java.net.URLClassLoader are in module java.base of loader 'bootstrap')
	at net.minecraft.launchwrapper.Launch.<init>(Launch.java:34)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
以上是错误提示

附加信息

以下是打包好的日志

错误报告虚拟机-07-31-2026_09.39.56.zip
错误报告-07-31-2026_09.24.33.zip

Log虚拟机.zip
Log.zip

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions