Eclipse奇怪:JNI代码中的UnsatisfiedLinkError

时间:2011-08-25 13:33:07

标签: java eclipse java-native-interface

我们有一个我们从JNI调用的C ++ DLL。

在Java 1.6.0_26下,它在Eclipse下运行和调试完美。但是,如果我们将JRE切换到1.6.0_24,它将运行良好,但如果我们尝试 debug ,我们会得到一个UnsatisfiedLinkError。

任何想法,我们都难倒?

1 个答案:

答案 0 :(得分:0)

您是从命令行还是在Eclipse中调试SWT应用程序?您需要确保SWT jar文件位于-classpath / -cp列表中。

很可能在Eclipse中运行,项目设置已经为你添加了它,所以你可以看看Eclipse用来运行项目的命令行选项并复制你需要的类路径条目。