为什么我们不再需要在Eclipse中使用类路径中的JNI实现来设置库?

时间:2014-08-12 02:33:21

标签: java eclipse java-native-interface swt

我正在阅读SWT和JFace的权威指南,它说我们必须在类路径中添加带有JNI实现的本机库。我知道我们不再需要这样做才能运行SWT应用程序。但是原因是什么呢?在创建新项目时,它是否已在类路径中可用?

1 个答案:

答案 0 :(得分:1)

如果仔细查看插件依赖项,您会注意到有org.eclipse.swt.win32.win32.x86_64[...]这样的包。这些是与host-plugin org.eclipse.swt[...]相关的平台依赖片段,它包含给定平台的JNI库。片段提供了在运行时扩展主机插件的灵活性。

有关详细信息,请参阅:

http://wiki.eclipse.org/FAQ_What_is_a_plug-in_fragment%3F http://www.vogella.com/tutorials/EclipseFragmentProject/article.html