处理java中maven : package javafx.scene.layout does not exist报错

艺帆风顺 发布于 2025-04-03 19 次阅读


前言

  • 在本地正常编译的项目,换到服务器上编译出现异常

  • 服务器:TencentOS Server 3.1

  • jdk:openjdk version “1.8.0_352” / OpenJDK Runtime Environment (Tencent Kona 8.0.12) (build 1.8.0_352-b1)

错误

package javafx.scene.layout does not exist
  • 缺少 JavaFX 库

解决办法1

dependency>
groupId>jre_libgroupId>
artifactId>jfxrtartifactId>
version>1.8version>
scope>systemscope>
systemPath>${basedir}/src/main/jre_lib/jfxrt.jarsystemPath>
dependency>
  • 把jfxrt.jar拷贝的项目目录/src/main/jre_lib目录下

解决办法2

把jfxrt.jar拷贝到$JAVA_HOME/jre/lib/ext目录下

  • $JAVA_HOME 为jdk目录

    版权声明:本文内容来自CSDN:sayyy,遵循CC 4.0 BY-SA版权协议上原文接及本声明。本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。原文链接:https://blog.csdn.net/sayyy/article/details/131232775如有涉及到侵权,请联系,将立即予以删除处理。在此特别鸣谢原作者的创作。此篇文章的所有版权归原作者所有,与本公众号无关,商业转载建议请联系原作者,非商业转载请注明出处。