zoukankan      html  css  js  c++  java
  • clojure JavaFX程序uberjar打包卡死的问题

    clojure JavaFX程序uberjar打包卡死的问题

    clojure JavaFX程序uberjar打包卡死的问题

    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)]}}
    

    作者: ntestoc

    Created: 2019-06-12 三 15:15

  • 相关阅读:
    WinForm企业应用框架设计【五】系统登录以及身份验证+源码
    利用windows性能计数器进行服务器性能监控
    WinForm企业应用框架设计【一】界限划分与动态创建WCF服务(no svc!no serviceActivations!)
    杭州驾驶员模拟预约 监控工具 插队工具(准) 请直接联系作者 QQ 412588801
    使用plot绘制实时图表
    SilverLight企业应用框架设计【二】框架画面
    服务器性能监控+邮件发送
    自制安装程序~单文件~可安装windows服务~技巧!类似安装QQ!
    SilverLight企业应用框架设计【四】实体层设计+为客户端动态生成服务代理(自己实现RiaService)
    使用plot绘制可联动的柱状图和饼状图
  • 原文地址:https://www.cnblogs.com/ntestoc/p/11009835.html
Copyright © 2011-2022 走看看