生成的jar文件问题切换Windows / Linux操作系统

问题描述

|| 我遇到了一个奇怪的情况,我在努力挣扎,试图了解问题所在。 我使用Swing和jdbc在Eclipse下开发了Java应用程序。 我导出了一个在Windows下使用Eclipse创建的可执行jar文件。 当我在Linux上执行导出的文件时,一切正常(GUI和数据库访问权限均正常),但有时显示jdialogs在Linux中不再显示。 如果我再次生成jar,则在Linux下(无需修改代码中的任何内容),jdialogs将再次开始工作。 这是什么原因? 看来问题与我的源代码无关,所以我是否必须始终为每个不同的操作系统再次生成可执行jar? 再说一次,如果这是与jar生成过程有关的问题,为什么唯一的问题与jdialogs一起发生? 我希望要清楚 在此先感谢所有人     

解决方法

当然,您不必在每个平台上构建。这个想法是使它一次运行在任何地方。您是否在Windows和Linux计算机上使用相同版本的JDK / JRE?其他工具的版本,例如Eclipse,蚂蚁?     ,java swing中的某些组件存在错误,并且可能与平台无关。 也许JDialog是这些错误之一。