我有两个 Java 程序(客户端和服务器),在我升级到 Java 1.7 之前,它们多年来一直运行良好。
现在我对 SwingWorker 有以下致命问题:done()
从doInBackground()
. 我在 return from 之前放了一个 println doInBackground()
,它一直显示。开头的 printlndone()
调用很晚。
如果我从 Netbeans IDE 运行程序,则永远不会发生这种情况,只有当我从命令行运行它们或单击 .jar 文件时(我在 Windows XP 中 - 但也发生在其他操作系统上)。此外,Java 1.6 或更早版本永远不会发生这种情况。
我正在使用 SwingWorker.jar 1.2 版。