雷鱼雨01
首先,更新jdk说明启动游戏的java的jdk版本过低,需要下载更新的java。(具体jdk是啥我也不知道,我只知道以前我用hmcl的时候,一口气装了java相关的好些东西,包括查看、编辑jar文件的工具,也包括java的环境文件这些)

然后,作为hmcl老用户的我非常确信自己的java的jdk足够,但是官方启动器就是报错。

很巧合的,我当时正打算将就着测试下forge能否用,然后在F3界面看到了默认核显,我知道是java没开对,于是我选择了查看官方启动器的设置。

我的世界官方启动器会自动下载内置java,位置在Minecraft Lanucher目录下的runtime文件夹,该Java在1.16.5等版本下的forge使用中会导致上述问题。



我在启动器的 编辑配置-显示更多选项中将Java环境切换为——自己下载的新版java(java.exe、javaw.exe都行)来启动。当切换成功后,我删除了官方文件夹下的java,重新打开,签名和信任信息显示完整不再报错。图形设置也沿用了之前hmcl中的独显优先。

对于java的安装及文件请自行百度,或者在论坛搜索,不难。

同理,有核显的玩家(不是只有核显)若遇到hmcl启动器已经设置过java用独显、结果官方启动器还是核显也只需要转换为hmcl所使用的自己下载的java即可(当然若官方自带java够用或者懒,可以自己把所有java都设置成独显)
ps:win10pc设置独显建议在设置-(系统)显示-图形设置-图形性能首选项中把java相关设置为独显或高性能,nv的图形设置有时候会抽风……

正风
解决了,感谢

mingyuehui
能说一下官方文件夹的java路径是什么吗?不知道去哪删

雷鱼雨01
mingyuehui 发表于 2021-6-8 21:42
能说一下官方文件夹的java路径是什么吗?不知道去哪删

搜索Minecraft Lanucher文件夹,这就是官方启动器的文件夹,默认的java安装在该文件夹runtime文件夹中,不在意可以不用删,反正只要把java目录改了就行。

洞穴夜莺
Linux用户表示官启默认用系统Java
没有这么多乱七八糟问题