我有一个SWT桌面应用程序,它是使用install4j分发的,并在exe4j下运行。
该应用程序包含一个表格,其中显示了要从服务器下载的文档列表。线程处理下载并进行回调以选择当前行,并在下载完成时更新行图标。
这在我的IDE (eclipse)中工作得很好,当我通过单击jar启动应用程序时也是如此。
当运行已安装的包时,它的运行速度要慢得多。当我对表格进行排序时,这一点尤其明显。然后,下载时间表与表项的顺序不同,并且当选择项时,表会不断地上下滚动以显示当前项。长达2秒的滚动块和表格的大部分部分未完全绘制。我的日志显示,延迟是在等待syncExec()运行时发生的。
这会是什么呢?为什么它在直接启动时运行良好,但在exe4j中运行不正常?
我邮寄了支持章节,他说‘这可能与可执行文件有XP清单而java.exe可执行文件没有’的事实有关。
还有没有人遇到过这样的问题?
发布于 2011-10-13 17:16:22
刚收到支持部门的回复。
他们提出了以下建议:
,则它必须是应用程序清单。实际上你不需要MageUI,你可以编辑
install4j安装目录\资源\清单.64
并从该文件中删除,然后重新编译项目。
就像做梦一样。问题解决了。
我必须在这里说,我在过去使用过支持,他们总是非常有帮助和迅速。谢谢!
https://stackoverflow.com/questions/7750668
复制相似问题