clojure JavaFX程序uberjar打包卡死的问题
生活随笔
收集整理的這篇文章主要介紹了
clojure JavaFX程序uberjar打包卡死的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<?xml version="1.0" encoding="utf-8"?> clojure JavaFX程序uberjar打包卡死的問題
clojure JavaFX程序uberjar打包卡死的問題
目錄
- 1. 簡介
- 2. 解決方法
1 簡介
在clojure中使用JavaFX寫GUI程序時,在uberjar階段會卡死,其原因是clojure編譯JavaFX代碼時會調用Platform/startup,然后啟動JavaFX線程,編譯完成后JavaFX線程不會自動退出,就一直掛起在那里,參考cljfx issues。
2 解決方法
采用上面的鏈接中提供的方法,在project.clj中添加profiles:
:profiles {:uberjar {:aot :all;; 編譯時退出javafx線程,否則會一直卡在那里:injections [(javafx.application.Platform/exit)]}}Created: 2019-06-12 三 15:15
轉載于:https://www.cnblogs.com/ntestoc/p/11009835.html
總結
以上是生活随笔為你收集整理的clojure JavaFX程序uberjar打包卡死的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue+element+echarts柱
- 下一篇: 团队作业-Beta冲刺(周三)