javafx 游戏_Linux玩MC①-JavaFX安装踩坑记

事情的起因是我想在Linux(Ubuntu 18.04 arm64)上玩Minecraft,然后发现第三方启动器似乎只有HMCL(用了JavaFX编写)能用。

接着,直接安装了openjdk-11-jre,然后报不包含JavaFX,要降级到8。

行吧,降级,换openjdk-8-jre,还是不行。一百度,才知道openjdk不包含JavaFX。

没办法,换官方版jre8,手动改环境变量(不知道Linux上叫不叫这个)。未果。网上也没查到资料。

然后这事就搁着了,两个礼拜后,我再次尝试,搜索javafx arm,终于在一个外国论坛上找到结果了:甲骨文在很早以前就把嵌入式版本中的JavaFX阉了,最后一个版本似乎都快十年了,还是armv6的,用不了。

心中:~!#&#*

最后什么资料也查不到了,openjdk官网编译JavaFX的纯英文教程令人作呕,死马当活马医:

# apt install openjfx #曾经在网上看过这个软件包,是给8用的,但当时换回了11,不管用

然后整理了一下,把这段时间探索中装的所有包都删了,重新装了openjdk-8-jre和openjfx,终于成功。

但目前游戏还没有成功启动起来,原因不明……

事情的起因是我想在Linux(Ubuntu 18.04 arm64)上玩Minecraft,然后发现第三方启动器似乎只有HMCL(用了JavaFX编写)能用。 接着,直接安装了openjdk-11-jre,然后报不包含JavaFX,要降级到8。 行吧,降级,换openjdk-8-jre,还是不行。一百度,才知道openjdk不包含JavaFX。 没办法,换官方版jre8,手动改环境变量(不知道Linux上叫不叫这个)。未果。网上也没查到资料。 然后这事就搁着了,两个礼拜后,我再次尝试,搜索javafx arm,终于在一个外国论坛上找到结果了:甲骨文在很早以前就把嵌入式版本中的JavaFX阉了,最后一个版本似乎都快十年了,还是armv6的,用不了。 心中:~!#&#* 最后什么资料也查不到了,openjdk官网编译JavaFX的纯英文教程令人作呕,死马当活马医: # apt install openjfx #曾经在网上看过这个软件包,是给8用的,但当时换回了11,不管用 然后整理了一下,把这段时间探索中装的所有包都删了,重新装了openjdk-8-jre和openjfx,终于成功。 但目前游戏还没有成功启动起来,原因不明……
经验分享 程序员 微信小程序 职场和发展