【问题标题】:Why can Netbeans not see a library that is clearly defined and present?为什么 Netbeans 看不到定义明确且存在的库?
【发布时间】:2021-01-10 06:05:38
【问题描述】:

我正在处理具有多个包的 NetBeans 项目。我将它们称为 package_cam、package_demo 和 package_drive。在 package_drive 内部,我有一个需要人脸识别 SDK 的类,它是一个 JAR,并且清楚地加载到我的库中。但是,当我运行此文件时,我收到一个不满意的链接错误,指出找不到 sdk jar。正如我之前所说,它列在我的库中,并且存在于项目文件夹中的 lib 文件夹中。我在 Netbeans 中进行了高低搜索,试图找到一个必须指定该库的位置,但结果不足。有没有人遇到过这个?是否有某个包无法查看或使用该库的原因?我用这个导入文件头部的sdk

import Luxand.*;
import Luxand.FSDK.*;
import Luxand.FSDKCam.*;

对此的任何帮助将不胜感激!

【问题讨论】:

    标签: java netbeans jar netbeans-8 netbeans-platform


    【解决方案1】:

    (我假设您使用问题标签中的 Netbeans 8,并且您的项目是基于 Ant 的)

    通常推荐的方法是使用库包装模块。有一个向导,因此非常简单,菜单文件 > 新项目 > NetBeans 模块 > 库包装器模块。这些 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-05
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      • 2020-08-23
      • 2022-01-21
      • 1970-01-01
      相关资源
      最近更新 更多