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

标签 java windows linux eclipse jar

我遇到了一个奇怪的情况,我正在苦苦挣扎,试图弄清楚问题出在哪里。

我使用 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/

相关文章:

java - AppCompat 相当于 "Theme.Wallpaper.NoTitleBar.Fullscreen"

java - 使用 "+"组合两个字符串

windows - libusb-win32 - 无法从键盘读取

windows - 可以本地化已安装应用程序的程序和功能显示名称吗?

linux - 如何读取已重定向到本地主机的 tcp 数据包?

linux - 无法为新添加的 linux 用户设置密码

java - Android 上的谷歌地图 Activity

java - 如何返回到Java中的特定行?

c - 将回调函数从 32 位移植到 64 位

linux - 如何将 linux tc 与 tcp 应用程序一起使用