前言
- 在本地正常编译的项目,换到服务器上编译出现异常
- 服务器: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目录