Jar适用于不同的操作系统

时间:2014-08-28 15:22:52

标签: java linux maven jar executable-jar

我在java中创建了一个项目并制作了一个jar。

我在Linux操作系统上使用maven做到了这一点。

我的问题是jar编译并在Linux上正常工作。

但是当谈到在Windows上运行它时它不能很好地工作。因为在jframe中会出现,但功能不会起作用。

我在看

 swtjar

但我没有多大帮助。罐子不能在不同的操作系统上运行。

任何人都可以指出我正确的方向我不知道为什么会这样。 感谢

编辑我得到了一个N​​oClassDefFoundError for gui

2 个答案:

答案 0 :(得分:1)

您似乎正在将Swing组件和SWT小部件混合在一起。除非有特殊原因,否则不要这样做。对于SWT应用程序,它确实在不同操作系统之间存在一些差异,因为这是目标。

答案 1 :(得分:0)

当您收到 NoClassDefFoundError 时,您的类路径似乎有问题。
检查类路径上的所有文件是否真的