javafx pc 客户端 jdk1.7 换 1.8

一、程序

1,pom.xml
若 jfxrt 依赖为磁盘路径 ${JAVA_HOME}/jre/lib/jfxrt.jar,则将路径改为:

<dependency>
	<groupId>com.oracle</groupId>
	<artifactId>jfxrt</artifactId>
	<version>2.40</version>
	<scope>system</scope>
	<systemPath>${JAVA_HOME}/jre/lib/ext/jfxrt.jar</systemPath>
</dependency>

2,引入 jdk1.7 的 jfxrt.jar 包到项目(可修改 jar 的包名)
image.png

3,修改 UserAndPasswordLoginController 类(去掉static修饰符即可)
image.png

4,修改 ComboxTreeViewBehavior 类(修改构造方法)
image.png

5,修改 FXSettingsSceneController 类
(1)静态修饰符修改
修改前:image.png
修改后:image.png
(2)变量命名重复(两个地方),修改变量名
image.png

image.png

二、非开发环境(现场终端)

1,用 jdk8 里的 jre 替换客户端里的 jre

2,将 jdk1.7 的 jfxrt.jar 包放入 app\lib 目录下,如图:
image.png

3,修改 startup.bat、update.bat 中 %UMC_HOME%\jre\lib\jfxrt.jar 为 %UMC_HOME%\jre\lib\ext\jfxrt.jar