this example of code会产生异常:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-win32-3235 in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at org.eclipse.swt.internal.Library.loadLibrary(Library.java:134)
at org.eclipse.swt.internal.win32.OS.<clinit>(OS.java:18)
at org.eclipse.swt.widgets.Display.<clinit>(Display.java:125)
at Snippet262.main(Snippet262.java:34)
这意味着什么,我该如何解决? 谢谢
答案 0 :(得分:2)
您需要将swt-win32-3235.dll
添加到应用中的library_path
。默认情况下,library_path
等于应用的工作目录(“。”)。或者您可以在vm参数library_path
-Djava.library.path=path
的路径
所以,
1.检查library_path中的现有swt-win32-3235.dll
。
2.检查library_path
属性的正确定义。
答案 1 :(得分:1)
这是一个运行时异常,这意味着代码使用了无法加载的共享库(可能使用jni)。 在这里你有两个选择:
答案 2 :(得分:0)
我在运行应用程序时遇到错误。例外是
java.lang.UnsatisfiedLinkError异常: SK.gnome.twain.TwainManager.initialize(I [B [BZ)V
我在eclipse中将其修复为以下步骤,Windows&gt;首选项&gt; Java&gt;安装JRE&gt;检查jre6-32(检查您已在系统中安装的jre的相应版本)。