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