生成的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是这些错误之一。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...