gpt4 book ai didi

java - 在 Raspberry Pi 上运行 Javafx GUI

转载 作者:搜寻专家 更新时间:2023-11-01 02:38:24 26 4
gpt4 key购买 nike

我有一些程序需要在 Raspberry Pi 上运行并在连接到 Raspberry Pi 的液晶显示器上显示输出。

我使用 Java 进行编程,JavaFX 专门用于 GUI。但是在 Pi 上运行程序时,它会给出不同的错误,有时无法检测到 javafx 扩展,有时无法找到主要类。

我为 Pi 使用的操作系统是 Raspbian。并在 Putty 上执行所有通信。我试过使用jdk 1.8.0、1.7.0; ejdk; openjdk。但似乎都给出了不同的错误。

如果有人能告诉我在 Pi 上安装相关 jdk 和 jre 的方法,如果我格式化我的 SD 卡并重新开始一切,那将非常有帮助。

此外,不使用 Javafx 的程序在 Pi 上运行时不会出现故障。

最佳答案

如您所见here ,最新的 ARM JDK 版本不包括 JavaFX。

如果您想在 Raspberry Pi 中使用 JavaFX,解决方案是添加缺少的 JavaFX SDK。

如果您从 here 安装最新的 Oracle JDK for ARM (选择jdk-8u111-linux-arm32-vfp-hflt.tar.gz),然后你需要从Gluon的site下载JavaFX SDK。 (选择 JavaFX Embedded SDK for armv6 hard float)。

获得文件后,将其解压缩,然后将文件夹复制到 JDK。

假设您已将 armv6hf-sdk-8.60.8.zip 下载到您的 Pi/Downloads 文件夹,并且您已将其解压缩到文件夹 armv6hf-sdk,如下图所示:

Pi ARM JavaFX

使用以下命令将允许您从命令行将文件移动到 JDK 所需的文件夹。您也可以为此使用图形工具。

cd Downloads
sudo chown -R root:root armv6hf-sdk
cd armv6hf-sdk
sudo mv lib/javafx-mx.jar /opt/jdk1.8.0_111/lib/
cd rt/lib/
sudo mv j* /opt/jdk1.8.0_111/jre/lib/
sudo mv arm/* /opt/jdk1.8.0_111/jre/lib/arm/
sudo mv ext/* /opt/jdk1.8.0_111/jre/lib/ext/

之后您应该能够运行 Java/JavaFX 程序。

如果您还查看 Gluon IDE plugins ,您将能够在您的桌面上创建项目并将它们远程部署到您的 Pi(以及您的桌面和移动设备上)。查看文档 here设置您的构建脚本。并检查示例 GluonSQLite here .

关于java - 在 Raspberry Pi 上运行 Javafx GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40481455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com