`

设置工程下的lib目录能被工程识别

阅读更多
大家都知道plugin.xml是RCP工程的核心文件,它起着全文配置的作用,大家新建的lib目录按照规范应该是与源代码SRC同路径的,也就是在工程之下,所以我们就在这个文件里做手脚了,怎么做呢?首先就是要工程认识lib,怎么认识呢?就是在build.properties里的bin.includes里添加就完了,includes顾名思义,就是包含了,大家都知道build.properties就是用来加载工程上下文的了,所以在里面加上lib/,\,记住,如果你加在最后一定不要逗号,或者你加在中间,也要保证最后一项是没有逗号的,这个类似于数据库中建表的格式了;第一个问题解决了,接下来又有问题了,lib目录下的jar包怎么被工程识别并加载呢?如果是单纯的加一个jar包或者是工程报了个找不到jar包的error信息,大家首先想到的就是classpath配置问题了,这里也是一样的道理,先是导入,后是加载所以要在文件中写上jars.extra.classpath这么个目录,其格式类似于bin.includes 将lib下所有的jar包以 包名 + ,\结束 ----lib/log4j-1.2.9.jar,\ 这样就完成了导入,但是并没有大功告成,这样在程序中调用是没有问题的,跑起来就会报java.lang.NoClassDefFoundError: org/apache/log4j/Logger的错误信息的,怎么样解决呢?那就是修改Manifest,在里面加上Bundle-ClassPath: lib/log4j-1.2.9.jar,
bin/,所有的jar包都得这么做
2
1
分享到:
评论

相关推荐

    VC6.0目录设置

    在介绍VC6.0目录设置之前,首先要了解VC++ 6.0是一款由微软公司开发的集成开发环境(IDE),主要用于C++语言的程序设计。在VC6.0中进行目录设置是非常重要的,因为它涉及到编译器如何寻找头文件、链接器如何找到库...

    Java 虹膜识别程序 Java 虹膜识别

    8. **项目结构**:`jirrm-src-0.0.2.tar.gz` 文件很可能包含了项目的源代码,按照标准的Java项目结构组织,如src目录包含源码,lib目录存放依赖的jar包,build目录用于编译结果,而test目录则包含测试代码。...

    PDFlib Lite 6.0.2汉字字体显示

    在这个项目中,PDFlib Lite被整合到了Qt工程中,使得开发者可以利用Qt的便利性来构建具有汉字显示功能的PDF生成应用。 "TestKanji"目录下的"TestKanji.pro"文件是Qt项目的配置文件,用于指导Qt Creator或qmake构建...

    基于STM32的二维码识别源码+二维码解码库lib

    【作品名称】:基于STM32的二维码识别源码+二维码解码库lib 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:基于STM32...

    tesseract-OCR识别实例工程(vs2015+win10)+tesseract 4.0(32位和64位编译库)

    本篇文章将围绕"Tesseract 4.0识别实例工程"展开,介绍如何在VS2015环境下在Windows 10上配置和使用Tesseract OCR,以及提供的示例程序的详细使用方法。 **1. Tesseract 4.0库的安装与配置** Tesseract 4.0相对于...

    Alize说话人识别工具在window平台的编译

    每个项目可能有自己的特定配置需求,例如,可能需要设置特定的包含目录或者链接到刚刚编译好的liatools库。在VS2013中,右键点击项目,选择“属性”,然后在“配置属性”中进行相应的设置。对于每一个项目,都确保其...

    《Qt Creator创建子目录项目并自定义目标文件输出目录》的示例代码

    确保在.pro文件中更新它们的路径,以便Qt Creator能正确识别这些文件。 4. **自定义输出目录**:要更改目标文件的输出位置,需要编辑项目的构建设置。转到“项目”>“构建步骤”,然后在“编译器”部分,点击“编辑...

    CCCoreLib源码、lib、dll(vs2019编译器)适用于QtCreator工程打开

    在项目设置的“链接器”部分,添加刚刚生成的lib文件路径,并在“包含目录”中添加头文件的路径。这样,QtCreator就可以识别并使用CCCoreLib了。 在源代码中,通过`#include`指令引入必要的头文件,然后使用提供的...

    工程目录清理工具

    1. 自动识别:能自动识别工程目录中的obj和link文件,避免误删重要文件。 2. 快速清理:一键操作,快速清理无用文件,提高工作效率。 3. 配置自定义:用户可根据需求设置清理规则,例如仅清理特定类型的文件或者指定...

    Android图像数字识别

    Android可以识别和扫描二维码,但是识别字符串...附件里有2个工程一个是 OcrLib是android lib工程 一个OcrSearch是个android工程,这2个工程需要都导入eclipse才可以运行起来。 最后先导入 OcrLib,然后再是 OcrSearch

    psapi.h psapi.lib 以及一个小工程

    在Visual Studio等IDE中,将`psapi.lib`添加到项目的链接器设置,就能确保编译时链接到相应的实现。 `getwindowfromprocess`这个文件名可能是这个小工程的一部分,它可能是一个函数或工具,用于根据进程ID获取其...

    DMDECODER二维码识别MFC工程

    **DMDECODER二维码识别MFC工程详解** 在IT领域,二维码识别技术广泛应用于移动支付、信息传递、广告推广等多个场景。本项目“DMDECODER二维码识别MFC工程”聚焦于利用DMDECODE库实现在Windows环境中进行二维码读取...

    通过 IntelliJ IDEA 创建一个简易的Java工程并导入Jar包

    3. 选中"lib"目录,然后在右侧的"Project Structure"面板中,点击"Mark Directory as" -> "Library Folder",这样IntelliJ IDEA会识别这个目录下的Jar包。 4. 在"File" -> "Project Structure"中,选择"Modules",...

    Keil5创建STM32新工程步骤

    例如,进行GPIO实验时,需要在`System`目录下添加来自`Lib_MCU\src\`目录下的`core_cm0.c`和`gpio.c`文件,同时在`User`目录下添加`main.c`文件。 - **添加头文件搜索路径**:为了让Keil5能够识别和引用这些头文件...

    调用PDFlib导入pdf书签文件(src)

    这通常涉及设置许可证密钥,指定错误处理方式,以及配置其他PDFlib选项。 3. **导入书签**:PDFlib支持导入PDF书签文件,这些文件通常为XML格式,包含了PDF文档的层次结构和导航信息。你可以通过调用特定的方法,如...

    dlib18.18+编译lib+测试工程

    【标题】"dlib18.18+编译lib+测试工程"涉及的主要知识点是C++库dlib的版本18.18的编译与应用,这通常包括源码下载、配置环境、编译过程以及测试工程的构建。dlib是一个功能强大的C++工具包,特别适用于机器学习和...

    C++语音识别

    本篇主要介绍如何使用C++结合Windows API来实现语音识别功能,特别是在Visual C++环境下创建Win32工程进行相关开发。 首先,我们要了解Windows API中的语音识别组件。Windows操作系统自 Vista 版本开始内置了SAPI...

    Cadence_LIB.rar

    同时,也需要了解每个文件的格式和使用方法,例如Cadence的.lib封装库文件和.sdf元件库文件,这些都是Allegro软件能够识别的特定格式。 总的来说,Cadence LIB.rar是一个强大的设计资源库,它能够极大地提高电子...

    DLL2LIB.zip

    在IT行业中,动态链接库(DLL)和静态链接库(LIB)是Windows操作系统下程序开发的重要组成部分。DLL文件允许多个程序共享同一段代码和数据,从而节省系统资源,而LIB文件则是与DLL相配合,提供了链接器所需的信息,...

Global site tag (gtag.js) - Google Analytics