You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.10下使用PolyMC启动Minecraft 1.12整合包"Ultimate Alchemy"(Java 8)失败的解决方案咨询

Ubuntu 23.10下使用PolyMC启动Minecraft 1.12整合包"Ultimate Alchemy"(Java 8)失败的解决方案咨询

看起来你碰到了旧版Java(8)在Wayland环境下运行Minecraft老整合包的典型兼容性问题,结合你给出的报错信息,我们可以一步步来解决:

1. 先解决缺失的xprop工具问题

日志里的java.io.IOException: Cannot run program "/usr/bin/xprop": error=2, No such file or directory是核心报错——旧版Java 8依赖X11的xprop工具,但Ubuntu 23.10默认可能没安装这个组件。

  • 打开终端,执行以下命令安装:
    sudo apt install x11-utils
    

这个包包含了xprop以及其他旧Java需要的X11工具。

2. 强制PolyMC使用X11而非Wayland运行

旧版Java 8对Wayland的支持很差,这也是你看不到UI的主要原因之一,我们可以强制让PolyMC在X11环境下启动:

  • 临时启动方式:
    直接在终端里用以下命令启动PolyMC:
    GDK_BACKEND=x11 polymc
    
    这样整个PolyMC会话都会在X11环境下运行,对旧Java版本的兼容性更好。
  • 永久设置方式:
    找到PolyMC的桌面快捷方式(通常在~/.local/share/applications/目录下),编辑它的Exec行,修改为:
    Exec=env GDK_BACKEND=x11 polymc %U
    
    保存后,以后点击快捷方式启动PolyMC就会自动用X11环境了。

3. 检查Java 8的完整性

有些精简版的OpenJDK 8可能缺失AWT相关组件,导致UI无法渲染:

  • 确保安装的是完整的OpenJDK 8运行时:
    sudo apt install openjdk-8-jre
    
    如果你之前装的是openjdk-8-jre-headless,这个无头版本缺少桌面UI相关的组件,换成完整的openjdk-8-jre就能解决。

完成以上步骤后,重新启动PolyMC的"Ultimate Alchemy"实例,应该就能正常加载UI了。如果还有问题,可以查看新的日志,看看是否还有其他依赖缺失的报错,我们再针对性处理。

备注:内容来源于stack exchange,提问作者R. Par

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 08:34:51