欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > JavaFX在Linux aarch64上运行

JavaFX在Linux aarch64上运行

2025/2/25 7:23:35 来源:https://blog.csdn.net/androidforwell/article/details/143599687  浏览:    关键词:JavaFX在Linux aarch64上运行

1.适配Jdk

Linux开发项目安装在麒麟系统,无法安装,经查询因cpu架构不同导致无法运行

https://www.oracle.com/sg/java/technologies/downloads/#java21

该链接可下载jdk21,Linux aarch64版本。

2.适配Javafx模块

替换jdk之后,JavaFX仍无法运行,交叉编译未学习明白,经测试查找,发现替换jar中的.so文件为Linux aarch64版本即可。

JavaFX - Gluon (gluonhq.com)icon-default.png?t=O83Ahttps://gluonhq.com/products/javafx/该链接可下载JavaFx Linux aarch64版本

红框选中处要选择,否则无法出现javafx17,由于glibc版本为2.3.1,因此不能选择高版本,经测试合适版本为Javafx17.0.8,下载后解压

该路径下可看到JavaFx所需要的.so文件,根据需要把jar文件中的.so替换,即可运行。

3.运行vlc,播放视频

在使用依赖播放视频流时报错

图3-1

图3-1错误,因缺少libvlc.so导致,网上未查到该文件资源,可在终端输入命令

sudo apt-get install libvlc-dev

完成安装后

图3-2

在图3-2路径下可看到所有的.so文件,将libvlc.so文件复制到项目jar文件中。

图3-3

若出现图3-3中的错误,原因在于usr/lib/aarch-linux-gnu无上述5个libvlc.so文件,复制到该文件夹即可。这种情况适在无法联网的设备中出现

图3-4

图3-4中的错误,因系统未安装vlc导致,在终端输入

 sudo apt-get install vlc

安装vlc即可,若设备无法联网则需离线安装,完成之后视频可正常查看

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词