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

时间:2011-05-26 15:16:06

标签: java windows linux eclipse jar

我遇到了一个奇怪的情况,我正在努力解决问题。

我使用Swing和jdbc在Eclipse下开发了一个Java应用程序。 我导出了一个可执行jar文件,在Windows下使用Eclipse创建。

当我在Linux下执行导出的文件时,一切正常,(gui和数据库访问)除了有时显示的JDialog之外,在Linux中不再显示。 如果我再次生成jar,在Linux下,(不修改源代码中的任何内容)JDialogs再次开始工作。

这是什么原因? 似乎问题与我的源代码无关,所以我是否总是为每个不同的操作系统再次生成一个可执行jar? 而且,如果这是与jar构建过程相关的问题,为什么JDialogs会出现唯一的问题?

我希望明白

提前感谢所有

2 个答案:

答案 0 :(得分:2)

当然,您不必在每个平台上构建。这个想法是让它成为一次,到处运行。您是否在Windows和Linux计算机上使用相同版本的JDK / JRE?其他工具的版本,例如Eclipse,Ant?

答案 1 :(得分:1)

java swing中有一些组件存在错误,可能与平台无关。

也许JDialog是其中一个错误。