为什么Netbeans看不到明确定义和存在的库?

问题描述

我正在处理一个具有多个软件包的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/DevFaqWhenUseWrapperModulehttp://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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...