java - 如何向 java 添加库?我不使用任何IDEA,我只使用命令提示符

标签 java github

所以我不熟悉向java添加新的库。我从 GitHub 下载了一个库,并获得了一个 zip 文件。

我已经提取了内容,但我迷路了。我不知道应该在哪里以及如何添加这个库。

我不使用任何 IDE。我在 Windows 8 上使用命令提示符。我使用记事本输入代码

我在过去的 2 个小时里完成了我的研究,但所有这些都是针对某些 IDE 的,而我发现的其他 IDE 没有帮助。

我读到了有关 -classpath 的内容,但每次我有一个新库时我都必须设置路径? (我还是很困惑)

请告诉我如何添加这个库。谢谢!

最佳答案

假设我有两个 Java 库打包为 jar 文件:foo.jarbar.jar

foo.jar 包含类 Foo.classbar.jar 包含类 Bar.class.

现在我正在编写一段代码,其中同时使用 FooBar

package my.work;

public class TestDrive {
   public static void main(String[] args) {
      Foo foo = new Foo();
      Bar bar = new Bar();
      System.out.println("Hello, " + foo + " and " + bar);
   }
}

为了编译TestDrive.java,我需要知道两个依赖项所在的位置。我很可能将它们放在我的 libs 文件夹中

+-project
|   +---src
|   |    +--TestDrive.java
|   +---libs
|   |    +--foo.jar
|   |    +--bar.jar
|   +---build
|   |    + my
|   |    |   +-- work 
|   |    |   |    +--TestDrive.class //once I compile it with javac

然后我需要做类似的事情

javac -classpath libs/foo.jar:libs/bar.jar -d build -sourcepath src src/TestDrive.java

因此,要回答您的问题,是的,您需要将所有库放入类路径中。

当然,还有其他方法可以做到这一点。

关于java - 如何向 java 添加库?我不使用任何IDEA,我只使用命令提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46597312/

相关文章:

javascript - 如何在网站上嵌入 github git README 文件

java - 用于流体模拟的双边滤波器

java - 当我运行它时图表不会显示?

Java:是否可以在for循环内换行x次?

git - GitHub Build容器镜像出现错误

github - 如何在github markdown中显示一段纯文本?

java - Hibernate 验证注解——验证至少一个字段不为空

Java - 从文件中读取

Git:说 origin 已经存在于 "NEW"(init) 存储库中,使用 shell 但安装了 Github for Windows

github - electron.exe 和 Github