exej打包Javafx程序
程序员文章站
2024-02-03 22:00:58
...
1.下载exe4j:https://exe4j.apponic.com/download/
2.安装exe4j
3.准备工作:先创建一个文件夹作为生成的EXE文件的目标文件夹,并且将JRE文件夹复制粘贴到这个目标文件夹中来
4.打开 exej 软件
5.选择“JAR” in "EXE"mode,然后下一步
6.填写信息并下一步
7.
8.
9.
10.
11.
12.添加完成后的效果,接下来选择主Class:重要
13.
14.
15.
16.选择之前复制的JRE的路径
17.完成后效果
18.
19.一直Next,知道完成进入以下界面
注意:
出现程序关闭而进程管理器中还存在的情况,多数是因为代码的错误,多在多进程时出现。
解决:
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("随机Play");
primaryStage.setScene(new Scene(root));
primaryStage.show();
//监听窗口关闭事件:多用于有多线程的情况
primaryStage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
//判空并关掉多进程
if(RLController.service!=null){
RLController.service.shutdown();
}
}
});
}
上一篇: EasyUI