English 中文(简体)
从 Eclipse 导出罐子对 Linux 工作, 但不是 Windows 工作
原标题:Exported jar from Eclipse works on Linux but not Windows

我在 Ubuntu 的 Eclipse 上写了一个程序。 我将程序导出为可运行的. Jar, Linux 系统也很好。 如果我试图在 Windows 系统中使用它, 我就会得到一个与两个 SWT.Dll 文件有关的不满意的LinkError 。 我试图通过在命令行打字来打开它 :

java -jar <filename>.Jar`

是否有办法我可以把这些 Dll 文件打包到可运行的. Jar 中? 我之前从未遇到过这个错误, 所以我真的不知道该怎么办。 非常感谢任何帮助。

最佳回答

我用“http://mchr3k.github.com/swtjar/" rel=“no follow”>SWTJar 解决了这个问题。

SWT 是一个 Java 部件工具包, 提供本地 UI 元素的访问权限 。 当您需要为每个平台( Windows/ Linux/ OSX) / ( 32/ 64bit) 包含不同的 SWT 罐子时, 这在包装一个应用程序时是一个问题 。 要支持所有这些标准平台, 您必须建造并分发 6 个不同的软件包, 这些软件包并不真正符合 Java s 写单书的精神, 运行到任何地方 。

如何运作:

SWTJar 是一个蚂蚁任务, 它允许您在运行时建造一个单罐, 装上正确的 SWT 类, 允许您在运行时分配一个工作跨过的单罐( Windows/ Linux/ OSX) / (32/ 64bit) 。

以防任何人遇到这个问题!

问题回答

我认为你需要遵循"http://wiki.eclipse.org/FA_How_do_I_cape_an_a_executable_JAR_file_for_a_dal-one_SWT_program%3F" rel=“nofollow”>这些步骤 。根据这些步骤的用词方式,听上去,可运行的罐子只用于一个目标平台,尽管它可以是任何支持的平台。





相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签