gpt4 book ai didi

java - 在哪里存储 Apache Commons Math 以及如何实际导入它?

转载 作者:行者123 更新时间:2023-12-02 05:10:55 29 4
gpt4 key购买 nike

这是我第一次尝试使用外部java库。为了清楚起见,我使用的是 Mac 笔记本电脑。我正在 Emacs 中编码。
这是我所做的:

  • 我从 this url 下载了二进制文件。
  • 然后我将解压后的文件夹 commons-math3-3.3 放入 Library/Java/Extension 中。
  • 然后我添加了行 import import org.apache.commons.math3;Hello.java
  • 但是我收到以下错误:

    错误:包 org.apache.commons 不存在
    导入 org.apache.commons.math3;
    ^
    1 个错误

将外部 Java 库存储到我的 Mac 中的正确方法是什么?我很困惑为什么我导入的库的名称与我刚刚下载的文件夹的名称不一致。解决这个问题的正确方法是什么?

最佳答案

如果您直接使用 javac,您可以使用类路径标志告诉它有关 jar 文件的信息。

例如

javac -cp your_jar_file.jar YourClass.java

然后,当您尝试运行文件时,您需要确保它已添加到类路径中。

java -cp your_jar_file.jar:some_directory_with_class_files YourClass

正如 GreyBeardedGeek 上面提到的,CLASSPATH 变量是实现此目的的一种方法,尽管命令行上的 -cp 标志也可以工作。

这很快就会变得很麻烦,这就是 IDE 变得流行的原因。他们为你处理这类事情。尽管并不总是那么好,但这就是像 Ant 和 Gradle 这样的构建工具存在并且仍然流行的原因。

如果您刚刚学习 Java,那么使用 IDE 会很好,因为您可以专注于学习 Java,而不是纠结于类路径。

关于java - 在哪里存储 Apache Commons Math 以及如何实际导入它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27345439/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com