【问题标题】:Swing DJnative Swing Example in javaSwing DJnative Swing 示例
【发布时间】:2014-04-28 12:36:11
【问题描述】:

我有 java Swing Dj Native 应用程序,我尝试在 ubuntu 及其运行中运行它,但是当我在 Windows 64 位中尝试相同时,它给出错误,那么任何机构可以建议我解决什么错误?

windows 登录错误。

NativeSwing[1]: Exception in thread "main" java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
NativeSwing[1]:     no swt-gtk-4332 in java.library.path
NativeSwing[1]:     no swt-gtk in java.library.path

这是什么错误?如何解决?

【问题讨论】:

  • 更好的问题是“为什么要在 Windows 上加载 swt-gtk?”因为 swt 的 Windows 版本是 swt-win32(是的,它在 32 位和 64 位版本中都被命名为 swt-win32)。
  • 是的你对我解决了这个问题通过从类路径中取出那个罐子你可以把它作为我接受的答案:)

标签: java windows swing ubuntu djnativeswing


【解决方案1】:

Windows 版本的 SWT 被命名为 swt-win32(即使在 64 位平台上)。

因此,您必须更改类路径以指向您正在使用的平台上 SWT 的正确名称。

【讨论】:

  • 不过,我想我在 SWT 网站上的某个地方看到了如何为不同平台配置 jar 本身中的依赖项(如果您将应用程序变成 jar)......如果我找到了,我可能会将其添加到答案中。
  • 哦等等,多平台的东西是only for WebStart applications
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多