不使用Maven的情况下为NetBeans项目添加外部jar库的方法
NetBeans 12 手动引入本地Jar包操作方案
你提到的Eclipse创建lib文件夹放jar的方法在NetBeans中完全适用,之前运行报错是因为仅存放了jar包、没有手动将其添加到项目的类路径配置中,以下是对应不同项目类型的具体操作步骤:
一、普通Ant项目(非Maven/Gradle管理项目)操作步骤
- 在项目根目录下新建
lib文件夹,把需要引入的jar包复制到该文件夹内 - 在NetBeans左侧项目面板右键点击你的项目,选择「Properties(属性)」
- 在弹出的属性窗口左侧菜单栏,点击「Libraries(库)」选项
- 切换到右侧「Compile(编译)」标签页,点击「Add JAR/Folder(添加JAR/文件夹)」按钮
- 在文件选择框中找到刚才存放在
lib文件夹内的目标jar包,选中后确认 - 检查「Run(运行)」标签页的依赖列表,确认该jar包也已纳入(如果运行时需要调用该库),点击「OK」保存配置即可
二、Maven项目操作步骤
因为目标jar无法从公共Maven仓库获取,你可以选择以下两种方案之一配置:
方案1:安装到本地Maven仓库(推荐,依赖管理更规范)
- 打开终端/命令提示符,执行以下命令,替换尖括号内的对应参数:
mvn install:install-file -Dfile=<jar包本地绝对路径> -DgroupId=<自定义组名,例如com.yourorg> -DartifactId=<自定义包标识,例如jar包名称> -Dversion=<自定义版本号,例如1.0.0> -Dpackaging=jar - 在项目的
pom.xml中添加对应依赖,groupId、artifactId、version参数填写你刚才执行命令时自定义的内容即可
方案2:直接引用本地lib文件夹内的jar(快速使用)
- 在项目根目录下新建
lib文件夹,把目标jar包复制到该文件夹内 - 在
pom.xml中添加如下依赖配置,替换对应自定义参数和jar包文件名:
<dependency> <groupId>com.yourorg</groupId> <artifactId>自定义包标识</artifactId> <version>1.0.0</version> <scope>system</scope> <systemPath>${project.basedir}/lib/你的jar包文件名.jar</systemPath> </dependency>
- 右键项目,选择「Reload POM(重新加载POM文件)」即可生效
配置完成后如果仍有报错,可以右键项目选择「Clean and Build(清理并构建)」,清除缓存重新编译后再运行。
内容的提问来源于stack exchange,提问作者Summit2
相关产品推荐
相关产品推荐

