我是java的新手,我正在尝试构建一个具有外部依赖关系的项目。当我尝试构建它时
[javac] Compiling 814 source files to ~/Desktop/Dev/bitcoinj/out
[javac] ~/Desktop/Dev/bitcoinj/src/com/google/bitcoin/core/Block.java:25: package org.slf4j does not exist
[javac] import org.slf4j.Logger;
[javac] ...
如何安装缺少的外部包?是否有类似于python pip
的java包管理器?
答案 0 :(得分:1)
我不知道包管理器。您将不得不手动下载jar文件 - 在本例中,它来自http://www.slf4j.org/。之后,您可以像Dennis所说的那样,或者将jar文件显式添加到类路径中。
答案 1 :(得分:1)
您可以使用maven来完成dependency handling并为您构建。
依赖管理是Maven的核心功能。管理单个项目的依赖关系很容易。可以管理包含数百个模块的多模块项目和应用程序的依赖关系。 Maven在定义,创建和维护具有良好定义的类路径和库版本的可复制构建方面大有帮助。
答案 2 :(得分:0)
由于构建时包管理存在问题,我建议使用Apache Maven之类的java构建管理器。
答案 3 :(得分:0)
要导入软件包: ->下载所需的jar文件(jar文件的来源之一是:https://jar-download.com/) ->粘贴文件@ C:\ Program Files \ Java \ jdk1.8.0_181 \ jre \ lib \ ext
答案 4 :(得分:0)
您可以使用此站点来查找 .jar 文件: https://www.findjar.com/
然后将文件放入 JRE/JDK 的 ext 文件夹中,例如: C:\Java\jdk1.8.0_201\jre\lib\ext\