树莓派4安装minecraft java 1.12.2
- 软硬件环境
- 卸载原有的jdk
- 安装jdk8和jfx8
- 安装必须的依赖
- 开启硬件加速OpenGL
- 下载和安装hmcl3启动器
- 安装小地图模组
软硬件环境
硬件:树莓派4B 4GB
系统:最新的raspbian buster
卸载原有的jdk
raspbian buster full版自带jdk11,但是minecraft只支持jdk8的,所以需要卸载原有的jdk11
sudo apt-get autoremove openjdk*
sudo apt-get autoremove openjfx
然后需要到/etc目录下把java相关的目录删除
pi@raspberrypi:/ $ cd /etc
pi@raspberrypi:/etc $ find java* -maxdepth 0
java
java-11-openjdk
pi@raspberrypi:/etc $ sudo rm -rf java
pi@raspberrypi:/etc $ sudo rm -rf java-11-openjdk/
安装jdk8和jfx8
buster默认安装的是jdk11的,安装源得降级到stretch版本
编辑/etc/apt/sources.list
sudo nano /etc/apt/sources.list
注释所有内容,加入下面的源
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main non-free contrib rpi
保存退出
更新源,并安装jfx(也将会自动安装jdk)
sudo apt-get update
sudo apt-get install openjfx -y
安装必须的依赖
刚才把源降级了,现在必须改回来,还是用清华的镜像源
sudo nano /etc/apt/sources.list
注释或删除上一步添加的源,并加入下面的内容
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
保存退出
更新源
sudo apt-get update
安装必须的依赖,要不没有声音
sudo apt-get -y install libalut0 libalut-dev
sudo apt-get -y install mesa-utils
开启硬件加速OpenGL
sudo raspi-config
在出现的窗口中选择 advanced options -> GL driver ->enable Fake KMS
重启树莓派
下载和安装hmcl3启动器
下面的步骤,在系统桌面上操作
打开 https://github.com/huanghongxun/HMCL/releases选择最新版本的hmcl3下载。
在/home/pi/新建一个hmcl3的文件夹,将下载的HMCL-xxxxx.jar复制进来
在hmcl3文件夹下,打开终端,运行
java -jar HMCL-3.3.163.jar
弹出页面,输入一个用户名,点击确定
点击游戏列表,选择安装新游戏,并选取1.12.2版本,进行安装。
安装完成后,点击左上角的返回游戏列表,并点击启动游戏。
这时会产生错误,因为lwjgl2,要arm32版的liblwjgl.so和libopenal.so,我们需要替换成arm32版本的。
关闭页面,打开链接https://share.weiyun.com/5XanAJw,下载某大神准备好的两个文件,下载完成后,打开/home/pi/hmcl3/.minecraft/versions/1.12.2/natives,把下载的两个文件替换掉。并将natives文件夹的更改内容权限改成无人,点击确定。
然后再次在hmcl3目录下,运行
java -jar HMCL-3.3.163.jar
打开的界面中启动游戏,现在可以正常打开游戏界面了
安装小地图模组
为了能清楚了解自己的位置,安装了一个mod小地图voxelmap,前面我们已经安装了forge,
下载地址:https://www.curseforge.com/minecraft/mc-mods/voxelmap/download/3029445
下载后,添加模组