几天来,我一直在尝试弄清楚如何在我的 Raspberry Pi 上运行我(使用 Gradle)制作的 JavaFX 11 桌面应用程序,但无济于事。
我看过很多指南,但大多数都使用 Java 8、maven 或其他东西。在这一点上,我不知道从哪里开始。
我以前尝试过的
bellsoft openjdk11
openjfx-11
sdk并解压sdk=/opt/armv6hf-sdk
我得到的错误是
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(无桌面)。如何在不运行完整桌面环境的情况下运行我的应用程序?这甚至可能吗?
最佳答案
我相信你已经安装了没有 JavaFX 的 Liberica 版本。
不久前,Bell-SW 在页面底部添加了一个“完整版”。
请注意,您需要普通的而非嵌入式的 JDK,但我不认为这是一个问题。
链接来源:https://bell-sw.com/pages/java-13.0.2/和 https://bell-sw.com/pages/java-11.0.6/
除非您有理由不使用它,否则我会推荐 JDK 13。
关于gradle - 如何在 Raspberry Pi 上运行 JavaFX 11 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60569633/