Java &引用;“可运行的罐子”;SWT元件不工作
我在部署带有SWT组件的应用程序时遇到问题 我阅读SWT并将其与swing合并到我的代码中。Java &引用;“可运行的罐子”;SWT元件不工作,java,swing,swt,Java,Swing,Swt,我在部署带有SWT组件的应用程序时遇到问题 我阅读SWT并将其与swing合并到我的代码中。 当我在Eclipse3.7.1Indigo中运行它时(Ctrl+F11或Alt+Shift X,J)。 它在eclipse中运行得非常好 但是,当我将文件导出为“可运行JAR”时: 应用程序本身运行良好,但SWT文件选择器不能 当我将文件导出为JAR时,即根据:+++添加清单,我会在疑难解答部分(EclipseWiki)中列出错误。 我检查了上面列出的所有解决方案,但它们对我不起作用 问题: 为什么SW
当我在Eclipse3.7.1Indigo中运行它时(Ctrl+F11或Alt+Shift X,J)。 它在eclipse中运行得非常好 但是,当我将文件导出为“可运行JAR”时:
应用程序本身运行良好,但SWT文件选择器不能 当我将文件导出为JAR时,即根据:+++添加清单,我会在疑难解答部分(EclipseWiki)中列出错误。 我检查了上面列出的所有解决方案,但它们对我不起作用 问题:
swt.jar
的名称正确且在运行时文件夹中且主类正确时,为什么导出为jar不能与清单一起工作,但它仍然给出错误信息?:找不到主类。程序将退出。
.jar
文件(在库构建路径中)都需要添加到清单中。我刚刚添加了swt.jar
,这就是为什么我得到找不到主类…
错误的原因。将另一个.jar
添加到上面第3个问题解决的清单中
从命令行运行时:当导出两个jar+runnable jar时,SWT组件工作正常
但是,当试图通过双击运行可运行jar时,SWT组件不起作用。Q1和Q2仍未解决(SWT文件选择器在双击时不工作,但在cmd java-jar
中工作)。已解决
第一季度,第二季度
有趣的是,升级到jre 7u1也解决了我的问题。
下载自
第三季度舱单:
清单版本:1.0
类路径:swt.jarexample.jar(在空格后添加其他.jar文件,我忘记了另一个jar)
主类:mypackage.MyClassWithMain方法
(文件末尾的空行)
谢谢你的帮助
进一步澄清:您可以在导出为“jar”时手动创建清单。当导出为“runnable jar”时,不需要手动执行此操作。所需的库在哪里?您的
java.library.path
?在我的构建路径(库)中,我有一个swt.jar(我用addexternaljar添加了它)。我还有一个JRE系统库[jre6]。谢谢,对构建路径库的进一步检查帮助解决了第3个问题。类路径已修复()问题已更新。+1用于后续操作。这对于检查清单的编译非常方便。