Sam*_*ter 1 arm javafx java-8 beagleboneblack
我在我的 beaglebone black 上下载并安装了适用于 ARM 的 JDK8u33,并且根据此文档(http://docs.oracle.com/javase/8/embedded/jdk-arm-8u6/index.html)包含并支持 javafx。
但是,我在 JRE 或 JDK 中找不到 jfxrt.jar,并且在简单的 javafx 程序上使用 javac 生成的“javafx.application”不是一个包。
是什么赋予了?
正如 @eckig 所说,自 8u33 for ARM 版本开始,Oracle 已从 ARM 发行版中删除了 JavaFX。
要运行任何 JavaFX 应用程序,您可以将版本降级到支持 JavaFX 的最新 JDK8u6,或者您可以提供有效的jfxrt.jar.
您可以按照本教程进行操作,交叉构建适用于 ARM 的 OpenJFX,或者仅使用一些已经构建的发行版,例如托管在 JavaFXPorts 项目上的发行版。
下载后armv6hf-sdk.zip,将其解压缩,然后需要添加此命令行选项,以使用扩展机制将此外部源附加到类路径:
-Djava.ext.dirs=<path to armv6hf-sdk>/rt/lib/ext
Run Code Online (Sandbox Code Playgroud)
例如,您需要它来从其实际路径运行 JavaFX 旧示例之一:
sudo /opt/jdk1.8.0_33/bin/java -Djava.ext.dirs=<path to armv6hf-sdk>/rt/lib/ext -jar BrickBreaker.jar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4389 次 |
| 最近记录: |