我创建了一个项目,但我正在使用一个外部库。在这里输入链接描述
我将库添加到bean中,如下所示:
- 右键单击文件夹"Libraries"<
- 添加库/gh>
- 创建…
- 给它起了一个名字"gson 2.7"
- 选择类文件、源文件和javadoc文件。
我继续编程,然后把我的代码添加到Github。当我克隆它的时候,我的库不见了。
我该如何解决这个问题?我怎样才能使它动态,这样我就不用再担心这个了。换句话说,我需要将库添加到代码中,而不仅仅是引用。
谢谢你的帮助
上传你的库到github。
我没有使用netbeans,但据我所知,它将jar添加到项目目录之外的某个地方,并且它只是将jar的位置添加到类路径中。当您从github上传并克隆项目时,jar文件不会被上传/克隆,项目的项目结构元数据也会从netbeans中丢失。
我的建议是学习并开始使用像maven这样的构建工具。它承担了每次添加依赖库的责任,假设您有互联网连接。它还将库添加到项目文件夹的目标目录中,因此您可能只需要一次互联网连接。每次这些库都会被上传并从github的仓库中克隆回来。
像eclipse这样的ide已经内置了对maven的支持,因此您甚至不必担心执行mvn命令。下面的教程会让你对你喜欢的IDE产生兴趣。 https://platform.netbeans.org/tutorials/nbm-maven-quickstart.html非常感谢所有的回复和评论。
从技术上讲,有两种方法可以解决我的问题。对于这个特定的示例,我选择将外部jar文件复制到我的项目中。1。复制jar文件到你的项目
- 进入项目属性 在Libraries文件夹下,确保按照以下步骤建立一个Libraries文件夹。
- 在底部添加库(您可以创建或导入;因为我已经在Netbeans中有了gson,我只是导入了它。)
- 按ok确认,完成!
2。使用Maven
- 进入plugins,确保你已经安装了所有的Maven插件,如果没有的话。
- 创建一个新项目并选择maven/java application
- 按照提示执行 在这一点上,你可以开始编码(在我的情况下,我只是导入我的类文件从其他项目)右键单击"Dependencies"文件夹,然后单击"Add Dependency"
- 在查询类型下,您正在查找的存储库;在我的例子中是"com.google.code"。gson: gson: 2.7"
- 点击添加,完成!
非常感谢大家的帮助:)