gpt4 book ai didi

java - 如何在 Linux 终端中为 Java 使用 apache commons io?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:19:13 26 4
gpt4 key购买 nike

我尝试编译(仅使用 javac filename.java)具有以下导入的类:

import org.apache.commons.io.FileUtils;

这引发了一个错误:“包 org.apache.commons.io 不存在”。因此,在谷歌搜索之后,我意识到我需要某种 commons-io .jar 文件,并且我可以尝试使用类似的东西进行编译,

javac -cp .:common-io-xx.jar filename.java

我猜 xx 部分是一个占位符,当我知道我试图添加到我的类路径中的文件的正确名称时应该被替换(如果我错了请告诉我)。

我试图找到这个 .jar 文件,但在以下站点上:( http://commons.apache.org/proper/commons-io/download_io.cgi ) 我只能找到一些 .tar 文件,据我所知,这些文件不包含任何 .jar 文件。因此我需要两件事的帮助:

1) 我在哪里可以找到包含使用 commons-io 库所需的源代码的正确文件?

2) 找到该文件后,如何在 Linux 终端中成功编译(并运行)我的程序?

请注意,我对类路径的概念完全陌生,需要有关如何在终端中应用它的帮助。

我知道以前有人问过类似的问题,但恐怕没有一个初级到我可以使用他们的答案。

最佳答案

1) 你不需要 commons-io 的源代码来编译你的代码。正如您一直在尝试做的那样,您只需要 commons-io jar 文件。如果您有兴趣了解代码在特定 jar 中的工作方式,快速谷歌搜索将带您到这个 github 存储库:https://github.com/apache/commons-io

2) http://commons.apache.org/proper/commons-io/download_io.cgi 中的文件是压缩文件。最简单的选择是下载 commons-io-X.Y-bin.zip(将 X 和 Y 替换为您要查找的任何版本)。解压缩您下载的 zip 文件 ( https://unix.stackexchange.com/questions/156261/unzipping-a-gz-file-without-removing-the-gzipped-file ),然后使用上面的命令进行编译(确保您的类路径、源文件位置正确)。

关于java - 如何在 Linux 终端中为 Java 使用 apache commons io?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46105881/

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