我遇到了一个奇怪的情况,我正在苦苦挣扎,试图弄清楚问题出在哪里。
我使用 Swing 和 jdbc 在 Eclipse 下开发了一个 Java 应用程序。 我导出了一个可执行的 jar 文件,它是在 Windows 下使用 Eclipse 创建的。
当我在 Linux 下执行导出的文件时,一切正常(GUI 和数据库访问)除了有时会显示的 JDialogs,在 Linux 中不再显示。 如果我在 Linux 下再次生成 jar,(不修改源代码中的任何内容)JDialogs 将再次开始工作。
这是什么原因? 看来问题与我的源代码无关,所以我总是必须为每个不同的操作系统再次生成一个可执行 jar 吗? 再说一次,如果问题与 jar 构建过程有关,为什么 JDialogs 会出现唯一的问题?
希望能说清楚
提前感谢大家
最佳答案
当然,您不必在每个平台上都进行构建。这个想法是一次成功,到处运行。您是否在 Windows 和 Linux 机器上使用相同版本的 JDK/JRE?其他工具的版本,例如Eclipse, Ant ?
关于java - 生成的 jar 文件问题切换 Windows/Linux 操作系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6140925/