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

  • 相关阅读:
    jquery 实现弹出框 打开与关闭
    原生 将数组内容分别存入创建的循环单行栏(复选框+内容)里 并验证
    利用jquery 实现单页定位动画运动
    CSS样式 鼠标状态
    cookie 的使用:打开集团站自动跳转到当前城市所对应的网站,通过改变城市跳转到当前城市所对应的网站
    表单验证--通过原生js模仿ajax的异步交互
    springMVC之单文件上传
    springMVC之普通表单提交
    分页之页码数量显示
    cron表达式详解
  • 原文地址:https://www.cnblogs.com/ntestoc/p/11009835.html
Copyright © 2011-2022 走看看