exej打包Javafx程序

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();
                }
            }
        });
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章