问题描述
我正在处理一个具有多个软件包的NetBeans项目。我将它们称为package_cam,package_demo和package_drive。在package_drive内部,我有一个类,它需要一个面部识别SDK,它是一个JAR,显然已加载到我的库中。但是,当我运行此文件时,收到一个未满足的链接错误,指出找不到sdk jar。如前所述,它在我的库中列出,并存在于项目文件夹中的lib文件夹中。我在Netbeans中上下搜索,试图找到必须指定该lib但又很短的位置。有人遇到过吗?是否有某些软件包无法查看或使用该库的原因?我正在使用此文件将sdk导入文件的开头
window.onpagehide = evt => {
console.dir('page hidden');
if (!evt.persisted) {
console.dir('not persisted.')
HandleUnload();
}
};
对此将提供任何帮助!
解决方法
(我假设您使用来自问号的Netbeans 8,并且您的项目基于Ant)
通常,推荐的方法是使用库包装器模块。有一个向导非常容易,可以在菜单中依次选择File> New Project> NetBeans Modules> Library Wrapper Module。这些Netbeans常见问题解答条目中的更多详细信息:http://wiki.netbeans.org/DevFaqWhenUseWrapperModule和http://wiki.netbeans.org/DevFaqWrapperModules
如果不使用包装器模块,则应更新project.xml以将库添加到类路径,例如:
<class-path-extension>
<runtime-relative-path>ext/hexedit.jar</runtime-relative-path>
<binary-origin>release/modules/ext/hexedit.jar</binary-origin>
</class-path-extension>
查看其他常见问题解答条目:http://wiki.netbeans.org/DevFaqHowPackageLibraries