Ubuntu 24.04 LTS服务器安装Forge Minecraft服务端时遭遇java.awt.HeadlessException错误求助
Ubuntu 24.04 LTS服务器安装Forge Minecraft服务端时遭遇java.awt.HeadlessException错误求助
老哥我太懂你这种在无头服务器上装MC Forge卡壳的糟心了!你碰到的java.awt.HeadlessException根本原因很简单:Forge的默认安装程序是带图形界面的,而你的Ubuntu服务器是无头(Headless)模式——没有X11图形环境支持,自然跑不了带窗口的安装程序。
给你两个直接能解决的办法,亲测在Ubuntu 24.04上管用:
最推荐:用Forge的命令行静默安装模式
直接把你原来的安装命令改成带参数的版本,完全跳过图形界面:
java -jar forge-1.20.1-47.2.20-installer.jar --installServer
这个--installServer参数是Forge专门给服务器环境准备的,执行后会直接在当前目录生成所有Minecraft服务端和Forge依赖文件,全程不用任何图形窗口,完美适配无头服务器。
安装完成后的小提示
- 安装结束后,当前目录会出现
run.sh脚本,你可以直接用它启动服务端 - 第一次启动会自动生成
eula.txt文件,一定要把里面的eula=false改成eula=true(同意Minecraft的最终用户许可协议),不然服务端启动不了
要是之后装其他版本的Forge,同样加--installServer参数就行,再也不会碰到这个无头错误啦!
备注:内容来源于stack exchange,提问作者Slanigt




