与javafx.concurrent.Task一起使用并发的JavaFX应用程序无法正常工作为jar

时间:2015-05-31 10:14:39

标签: java multithreading concurrency jar javafx

我编写了一个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的内容?

0 个答案:

没有答案