【发布时间】:2020-06-19 12:25:36
【问题描述】:
我几天来一直在尝试弄清楚如何在我的 Raspberry Pi 上运行我(使用 Gradle)制作的 JavaFX 11 桌面应用程序,但无济于事。
我看过很多指南,但大多数都使用 Java 8、maven 或其他东西。在这一点上,我不知道从哪里开始。
我之前尝试过的
- 安装
bellsoft openjdk11 - 下载
openjfx-11sdk并解压 - 从 github 克隆我的 gradle javafx 11 项目
- 编辑 build.gradle 说
sdk=/opt/armv6hf-sdk - chmod +x ./gradlew
- ./gradlew 运行
我得到的错误是could not find :javafx.base:. Searched in the following locations: -file:/opt/armv6hf/lib/javafx.base.jar
我做错了什么?
我是否将 GitHub 存储库克隆到我的 Pi?我是否在我的 Windows 机器上构建它,然后将它移过来?
更新
它现在可以构建,但我收到关于 Unable to open DISPLAY 的错误我 90% 确定这是因为我正在运行 raspbian lite(无桌面)。我如何在不运行完整桌面环境的情况下运行我的应用程序?这可能吗?
【问题讨论】:
-
你安装了
OpenJDK11吗?关注this link。 -
是的,我确实有 OpenJDK
11.0.5-BellSoft,抱歉我忘了提。 -
好的。请将其添加到问题正文中。但是,您的问题还不够清楚。
-
BellSoft JavaFX 不可用 - 例如,它不支持 Web 视图
标签: gradle javafx raspberry-pi3 java-11 javafx-11