我编写了一个JavaFX应用程序,它使用javafx.concurrent.Task创建一个后台线程,如下所述:JavaFX - waiting for task to finish
该应用程序在Eclipse中正常工作。
然后我创建了一个可执行jar,就像本教程中解释的那样:http://code.makery.ch/library/javafx-8-tutorial/part7/
jar正在打开,并且不会在终端上创建错误消息,但它会进入task.setOnFailed()-
方法而不是task.setOnSucceed().
后台进程在我使用Task-class之前有效。但是,UI会冻结。现在,后台流程根本没有开始。它应该像Conway的生命游戏一样开始一些模拟,而GUI则是定义开始参数并通过点击按钮开始模拟。
现在我的问题: 由于程序在Eclipse中工作正常并且我没有其他问题或错误消息,因此在使用Task类时是否必须考虑创建jar的内容?