Eclipse中的"本机库位置"条目有什么作用?

Suz*_*ioc 6 java eclipse java-native-interface native

如果在Eclipse中添加用户定义的库,则可以设置"本机库位置".该字段允许输入一些目录路径.

这条路径何时起作用?

Aar*_*lla 7

Eclipse使用此信息来构建java.library.path启动Java程序的时间.

背景:一些Java框架依赖于本机代码.此代码通常以本机共享库(*.so,*.dll)的形式出现.在Java中,您可以看到具有该属性的方法native.代码将使用加载共享库System.loadLibrary().

为了使代码独立于绝对路径,您只需将共享库的名称传递给System.loadLibrary().java.library.path然后使用System属性确定VM在哪些目录中查找文件.

结合Eclipse定义用户库的功能,您可以轻松地将依赖于本机代码的Java库添加到项目中.