【发布时间】:2014-10-22 12:49:13
【问题描述】:
我在java中创建了一个项目并制作了一个jar。
我在 Linux 操作系统上使用 maven 完成了这项工作。
我的问题是 jar 可以在 Linux 上编译并正常工作。
但是当它在 Windows 上运行时,它并不能很好地工作。如在 jframe 中会出现但功能不起作用。
我在看
swtjar
但我没有得到太多帮助。 jar 不能在不同的操作系统上运行。
谁能指出我正确的方向我不知道为什么会这样。 谢谢
编辑我的 gui 出现 NoClassDefFoundError
【问题讨论】:
-
正确实现的 Java 程序可以跨操作系统工作。请发布不起作用的代码。
-
你必须记住一堆操作系统的细节,比如文件路径等等。
-
我认为这可能与文件路径有关。说这样的文件路径“/images/image.png”使用.class.getResource会有什么问题?它适用于 Linux 与 windows 有什么不同
-
投了反对票的人能解释一下原因吗?我不知道我会怎么问这个问题?
-
@hat_to_the_back 我没有否决您的问题,但我敢打赌,原因是您没有发布错误的堆栈跟踪,也没有发布错误的代码。如果无法看到自己在做什么,就几乎不可能说出自己做错了什么。
标签: java linux maven jar executable-jar