JPprogramador Asked: 2020-06-01 12:11:55 +0800 CST 2020-06-01 12:11:55 +0800 CST 2020-06-01 12:11:55 +0800 CST 如何在 NetBeans 中导入外部库? 772 问题:它不允许我添加外部库(JAR),我右键单击显示“Java Dependencies”的位置并且菜单没有出现,当我创建另一个项目(如 java 应用程序)时,它只会创建您看到的文件夹在图像中,而不是为我创建库文件夹。 我想知道除了上面提到的之外,是否还有其他方法可以将库添加到我的项目中...... (NetBeans 版本: 11.3) java 1 Answers Voted Best Answer Roberto E Moran 2020-06-01T16:38:30+08:002020-06-01T16:38:30+08:00 你好@JPprogramador 我解释会发生什么: Netbeans 11+ 默认使用 Maven 生成“Java Application”项目,这是一种帮助您进行依赖管理和项目构建的技术,您可以看到这一点,因为在 java 项目杯的徽标中,m左上角有一个小,这就是为什么您不能手动添加外部库的原因,因为根据 Maven 的理念,这将是一个不好的做法。 要添加库,有 2 个选项: 在maven 中央存储库中查找依赖项,您将在其中找到几乎所有现有的 java 库,例如,如果您想为 MySQL 添加数据库连接库https://mvnrepository.com/artifact/mysql/mysql-connector-java,文件夹中是管理依赖项Project Files的文件pom.xml,如下所示: <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.20</version> </dependency> <!--aqui mas dependencias--> </dependencies> 如您所见,您必须在节点内以及您在 maven Central 中查找的项目的每个依赖项中添加节点project,dependencies依赖项分为: groupId:代表创建项目的依赖包,这个包下可以存在多个库。 artifactId:表示您将使用的库的名称。 version:表示要在中央 maven 中使用的库的版本,您可以看到所有可用的版本。 当您将更改保存在pomnetbeans 文件中时,它将从中央存储库下载依赖项,并且该库将出现在dependencies. 另一种选择是您使用 Maven 手动下载并安装该库,但这次我不会深入研究该部分,因为您必须安装 maven 才能从终端执行命令。 使用 maven 下载的所有库都可以在路径 %UserProfile%.m2\repository 中的用户内的隐藏文件夹中找到,如果您打算进入 java 世界,请务必熟悉 Maven 或 Gladle,它们是2 项目管理和重大项目建设。 使用 maven 非常重要,因为它让团队不再需要担心项目中的库,因为当在另一台 pc 中导入项目时,maven 会负责下载本地环境中不可用的库,以便你有你的项目要执行,以前有这样的问题:如果你在一个团队中工作,你必须与所有库一起共享项目,如果我们添加一个新库或将版本更改为更新的版本,你必须保证每个参与该项目的成员都会收到添加新库或更新现有库版本的通知。
你好@JPprogramador 我解释会发生什么:
Netbeans 11+ 默认使用 Maven 生成“Java Application”项目,这是一种帮助您进行依赖管理和项目构建的技术,您可以看到这一点,因为在 java 项目杯的徽标中,
m
左上角有一个小,这就是为什么您不能手动添加外部库的原因,因为根据 Maven 的理念,这将是一个不好的做法。要添加库,有 2 个选项:
Project Files
的文件pom.xml
,如下所示:如您所见,您必须在节点内以及您在 maven Central 中查找的项目的每个依赖项中添加节点
project
,dependencies
依赖项分为:groupId:代表创建项目的依赖包,这个包下可以存在多个库。
artifactId:表示您将使用的库的名称。
version:表示要在中央 maven 中使用的库的版本,您可以看到所有可用的版本。
当您将更改保存在
pom
netbeans 文件中时,它将从中央存储库下载依赖项,并且该库将出现在dependencies
.使用 maven 下载的所有库都可以在路径 %UserProfile%.m2\repository 中的用户内的隐藏文件夹中找到,如果您打算进入 java 世界,请务必熟悉 Maven 或 Gladle,它们是2 项目管理和重大项目建设。
使用 maven 非常重要,因为它让团队不再需要担心项目中的库,因为当在另一台 pc 中导入项目时,maven 会负责下载本地环境中不可用的库,以便你有你的项目要执行,以前有这样的问题:如果你在一个团队中工作,你必须与所有库一起共享项目,如果我们添加一个新库或将版本更改为更新的版本,你必须保证每个参与该项目的成员都会收到添加新库或更新现有库版本的通知。