maven : package javafx.scene.layout does not exist

前言

  • 在本地正常编译的项目,换到服务器上编译出现异常
  • 服务器: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_lib</groupId>
    <artifactId>jfxrt</artifactId>
    <version>1.8</version>
    <scope>system</scope>
    <systemPath>${basedir}/src/main/jre_lib/jfxrt.jar</systemPath>
</dependency>
  • 把jfxrt.jar拷贝的项目目录/src/main/jre_lib目录下

解决办法2

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

  • $JAVA_HOME 为jdk目录

猜你喜欢

转载自blog.csdn.net/sayyy/article/details/131232775