Maven 上构建失败: 包 javafx.application 不存在
我使用 JDK 8,因为 JDK 11 默认情况下不包含 JavaFX。
我已将 openjfx 作为依赖项列在我的 pom 文件中。
我已将 JAVA_HOME
设置为:
$JAVA_HOME
bash: /usr/lib/jvm/java-8-openjdk-amd64: Is a directory
是否需要设置环境变量才能让 Maven 找到 JavaFX jar?
这是终端输出和 pom 文件
最佳答案
您正在尝试使用为版本 54(根据 https://en.wikipedia.org/wiki/Java_class_file#General_layout 为 Java 10)编译的文件,并且您使用的 Java 8 无法识别任何高于 52 的版本。
您无法将这个基于 javafx 的 Artifact 与 Java 8 一起使用。请修改您的代码或至少升级到 Java 10。
关于java - Maven 找不到 JavaFX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53974251/