必须为FCL启动器内置Java环境:先确认已安装v4.3.2+版本并显示多Java版本,首次启动时自动部署Java 17及PojavLauncher,再按Minecraft版本绑定对应Java(1.12.2选Java 8,1.20.4选Java 17/21),禁用外部JDK。

想让安卓手机上的FCL启动器顺利跑起1.12.2整合包或1.20.4光影服,必须先让启动器“认出”并装好对应的Java环境——它不依赖你手机里装的JDK,而是靠自己沙盒里的运行时,装错版本或跳过初始化,游戏直接黑屏报错。
确认FCL是否已内置多Java版本
打开FCL启动器 → 点击右上角「设置」图标 → 左侧菜单选择「Java设置」。页面顶部会显示「已内置Java版本:8 / 11 / 17 / 21」。若未显示或只看到「Java 17」一项,说明安装包损坏或非最新版,需立即卸载后重下官网2026年6月发布的FCL v4.3.2+版本。
这一步不能跳过:【FCL所有Java版本均打包在安装包内,无需你手动下载JDK或配置JAVA_HOME】。本地装再多JDK,FCL默认也不会读取——它只认自己沙盒里的运行时。
首次启动时自动部署Java环境
安装完成后首次打开FCL,会自动检测运行环境。点击右下角「安装/更新运行环境」按钮,等待Java 17和PojavLauncher后端部署完成。这个过程约需90秒,期间屏幕显示进度条和“正在解压Java运行时…”提示,【中途切勿退出或锁屏,否则Java文件损坏需重装启动器】。
立即学习“Java免费学习笔记(深入)”;
部署完成后,返回「Java设置」页,你会看到Java 17已出现在列表中,并标注“已启用”。此时可放心进入下一步。
在 Java 中初始化和管理阿里云 SDK客户端。包括单例模式、线程安全、endpoint 与 region 配置、VPC 终端节点、同步与异步等。
为不同Minecraft版本绑定指定Java
返回主界面 → 点击左下角「版本管理」→ 找到目标游戏版本(如1.12.2)→ 鼠标悬停在该版本卡片上 → 点击右侧「编辑」按钮(铅笔图标)→ 在弹出窗口中找到「Java版本」下拉菜单 → 选择「Java 8」→ 点击「保存」。
重复上述操作:为1.16.5选Java 11,为1.20.4及以上选Java 17或21。注意:【1.17+版本强制要求Java 16+,若强行选Java 8会导致启动报错「Unsupported Java version」且无法跳过】。
保存后,该版本图标右下角会自动叠加小标签,如「J8」或「J17」,一眼就能看出绑定关系。
手动添加未预置的Java版本(高级需求)
方法一:通过「Java设置」页底部「+ 添加Java」按钮
点击后会弹出文件选择框 → 导航至你本地已安装的JDK目录 → 进入「jre」或「jre/bin」子文件夹 → 选中「java.exe」(Windows)或「java」(安卓/Linux)→ 确认。FCL会自动识别版本号并加入列表。
方法二:直接拖拽JDK压缩包到Java设置页空白区
支持.zip/.tar.gz格式,FCL会自动解压并校验完整性。但【仅限OpenJDK官方构建,Oracle JDK或含商业授权的JDK可能触发启动器拒绝加载】。
添加成功后,回到「版本管理」→ 编辑对应游戏版本 → 即可在下拉菜单中看到新添加的Java选项。


















