Hex-Dragon / PCL2

Plain Craft Launcher(我的世界启动器 PCL)的源代码,为支持社区研究而公开。
https://afdian.com/a/LTCat
Other
2.63k stars 197 forks source link

1.15-16 Forge/Fabric 需求的 Java 版本有误 #419

Closed ghost closed 1 year ago

ghost commented 1 year ago

检查项

描述

1.16.5在使用Java16或17启动的时候,提示Java兼容性警告,希望可以移除相关警告

原因

每次启动时都需要多点击一次,我觉得有些繁琐

ghost commented 1 year ago

image

LTCatt commented 1 year ago

补充 Log

ghost commented 1 year ago

Log1.txt

ghost commented 1 year ago

[10:47:14.835] [Java] 疑似 X.0.X.X 格式版本号:17.0.4.1 [10:47:14.835] [Java] JDK 17 (17.4.1),64 位:C:\MC\Java\jdk-17.0.4.1\bin\ [10:47:14.841] [Java] 检查后找到 1 个特定目录下的 Java [10:47:14.841] [Java] 未找到满足条件的 Java,尝试进行搜索 [10:47:14.841] [Loader] 加载器 Java Search Loader 状态改变:Loading [10:47:14.844] [Java] 开始部分遍历查找:C:\ [10:47:14.851] [Java] 遍历查找 Java 时遭遇无权限的文件夹:C:\ProgramData\Microsoft\Network\Downloader [10:47:14.856] [Java] 开始部分遍历查找:C:\Users\22595\AppData\Roaming [10:47:14.858] [Java] 开始完全遍历查找:C:\MC\ [10:47:14.859] [Java] 开始完全遍历查找:C:\MC.minecraft\ [10:47:14.865] [Java] 位于 C:\MC\Java\jdk-17.0.4.1\bin\ 的 Java 不含符号链接 [10:47:14.865] [Java] 位于 C:\MC\Java\jdk-17.0.4.1\bin\ 的 Java 不含二重引用 [10:47:14.865] [Java] 开始确认列表 Java 状态,共 1 项 [10:47:14.866] [System] 执行外部命令并等待返回结果:C:\MC\Java\jdk-17.0.4.1\bin\java.exe -version [10:47:14.959] [Java] 疑似 X.0.X.X 格式版本号:17.0.4.1 [10:47:14.959] [Java] JDK 17 (17.4.1),64 位:C:\MC\Java\jdk-17.0.4.1\bin\ [10:47:14.969] [Java] Java 搜索完成,发现 1 个 Java [10:47:14.969] [Loader] 加载器 Java Search Loader 状态改变:Finished [10:47:14.980] [Download] 1.16.json:文件大小 295229 B(288 K) [10:47:14.982] [Java] 发现用户指定的不兼容 Java:JDK 17 (17.4.1),64 位:C:\MC\Java\jdk-17.0.4.1\bin\ [10:47:15.013] [Control] 普通弹窗:Java 兼容性警告 你在启动设置中指定了使用 Java 17,但当前版本需要 Java 8 ~ 15。 如果强制使用该 Java,可能会导致游戏崩溃。

ghost commented 1 year ago

PCL版本2.4.2

ghost commented 1 year ago

不是啊,fabric版本也存在这个问题·

ghost commented 1 year ago

[11:24:40.378] [Setup] 当前选择的 Minecraft 版本:1.16.5-Fabric [11:24:40.380] [Control] 切换主要页面:Launch, -1 [11:24:40.380] [Control] 按下单击列表项:1.16.5-Fabric [11:24:40.514] [Minecraft] 启动按钮:Minecraft 版本:C:\MC.minecraft\versions\1.16.5-Fabric\ [11:24:40.636] [Launch] 开始微软登录步骤 4 [11:24:40.636] [Net] 发起网络请求(POST,https://xsts.auth.xboxlive.com/xsts/authorize),最大超时 30000 [11:24:40.900] [Net] 发起网络请求(POST,https://xsts.auth.xboxlive.com/xsts/authorize),最大超时 30000 [11:24:41.415] [Net] 发起网络请求(POST,https://xsts.auth.xboxlive.com/xsts/authorize),最大超时 30000 [11:24:41.447] [Control] 按下按钮:启动游戏 [11:24:41.447] [Loader] 加载器 Loader Launch 状态改变:Loading [11:24:41.453] [System] 欲读取的文件不存在,已返回空字符串:C:\MC\PCL\hints.txt [11:24:41.472] [Launch] 预检测已通过 [11:24:41.474] [Download] 开始后台更新资源文件索引 [11:24:41.475] [Loader] 加载器 后台更新资源文件索引 状态改变:Loading [11:24:41.476] [Loader] 加载器 后台分析资源文件索引地址 状态改变:Loading [11:24:41.477] [Loader] 加载器 Minecraft 启动 状态改变:Loading [11:24:41.478] [Loader] 加载器 Java 处理 状态改变:Loading [11:24:41.478] [Download] 版本 1.16.5-Fabric 对应的资源文件索引为 1.16 [11:24:41.479] [Loader] 加载器 后台分析资源文件索引地址 状态改变:Finished [11:24:41.480] [Loader] 加载器 Java 验证 状态改变:Loading [11:24:41.480] [Loader] 加载器 后台下载资源文件索引 状态改变:Loading [11:24:41.483] [Launch] Java 版本需求:最低 1.8.0.0,最高 1.15.999.999 [11:24:41.486] [Java] 开始完全遍历查找:C:\MC\ [11:24:41.490] [Java] 开始完全遍历查找:C:\MC.minecraft\ [11:24:41.498] [Java] 开始完全遍历查找:C:\MC.minecraft\versions\1.16.5-Fabric\ [11:24:41.504] [Java] 开始确认列表 Java 状态,共 1 项 [11:24:41.506] [System] 执行外部命令并等待返回结果:C:\MC\Java\jdk-17.0.4.1\bin\java.exe -version [11:24:41.611] [Download] 1.16.json 203#:开始,起始点 0,https://download.mcbbs.net/v1/packages/28680197f74e5e1d55054f6a63509c8298d428f9/1.16.json [11:24:41.614] [Java] 疑似 X.0.X.X 格式版本号:17.0.4.1 [11:24:41.614] [Java] JDK 17 (17.4.1),64 位:C:\MC\Java\jdk-17.0.4.1\bin\ [11:24:41.619] [Java] 检查后找到 1 个特定目录下的 Java [11:24:41.619] [Java] 未找到满足条件的 Java,尝试进行搜索 [11:24:41.619] [Loader] 加载器 Java Search Loader 状态改变:Loading [11:24:41.622] [Java] 开始部分遍历查找:C:\ [11:24:41.630] [Java] 遍历查找 Java 时遭遇无权限的文件夹:C:\ProgramData\Microsoft\Network\Downloader [11:24:41.636] [Java] 开始部分遍历查找:C:\Users\22595\AppData\Roaming [11:24:41.637] [Java] 开始完全遍历查找:C:\MC\ [11:24:41.639] [Java] 开始完全遍历查找:C:\MC.minecraft\ [11:24:41.646] [Java] 位于 C:\MC\Java\jdk-17.0.4.1\bin\ 的 Java 不含符号链接 [11:24:41.646] [Java] 位于 C:\MC\Java\jdk-17.0.4.1\bin\ 的 Java 不含二重引用 [11:24:41.646] [Java] 开始确认列表 Java 状态,共 1 项 [11:24:41.647] [System] 执行外部命令并等待返回结果:C:\MC\Java\jdk-17.0.4.1\bin\java.exe -version [11:24:41.734] [Download] 1.16.json:文件大小 295229 B(288 K) [11:24:41.752] [Java] 疑似 X.0.X.X 格式版本号:17.0.4.1 [11:24:41.752] [Java] JDK 17 (17.4.1),64 位:C:\MC\Java\jdk-17.0.4.1\bin\ [11:24:41.760] [Java] Java 搜索完成,发现 1 个 Java [11:24:41.760] [Loader] 加载器 Java Search Loader 状态改变:Finished [11:24:41.774] [Java] 发现用户指定的不兼容 Java:JDK 17 (17.4.1),64 位:C:\MC\Java\jdk-17.0.4.1\bin\ [11:24:41.805] [Control] 普通弹窗:Java 兼容性警告 你在启动设置中指定了使用 Java 17,但当前版本需要 Java 8 ~ 15。 如果强制使用该 Java,可能会导致游戏崩溃。

LTCatt commented 1 year ago

修了