如何在 Linux 终端中为 Java 使用 apache commons io?
How to use apache commons io for Java in Linux terminal?
我尝试使用以下导入编译(仅使用 javac filename.java)一个 class:
import org.apache.commons.io.FileUtils;
这引发了一个错误:"package org.apache.commons.io does not exist"。
因此,在谷歌搜索之后,我意识到我需要某种 commons-io .jar 文件,并且我可以尝试使用
之类的东西进行编译
javac -cp .:common-io-xx.jar filename.java
我猜 xx 部分是一个占位符,当我知道我试图添加到我的 class 路径的文件的正确名称时应该被替换(如果我错了请告诉我) .
我试图找到这个 .jar 文件,但在以下站点上:(http://commons.apache.org/proper/commons-io/download_io.cgi) 我只能找到一些 .tar 文件,据我所知,这些文件不包含任何 .jar文件。因此我需要两件事的帮助:
1) 我在哪里可以找到包含使用 commons-io 库所需的源代码的正确文件?
2) 找到该文件后,如何在 Linux 终端中成功编译(和 运行)我的程序?
请注意,我对 classpath 的概念完全陌生,需要有关如何在终端中应用它的帮助。
我知道以前有人问过类似的问题,但是 none 恐怕我可以使用他们的答案,none。
1) 您不需要 commons-io 的源代码来编译您的代码。正如您一直在尝试做的那样,您只需要 commons-io jar 文件。如果您有兴趣了解代码如何在那个特定的 jar 中工作,快速 google 搜索将带您到这个 github 存储库:https://github.com/apache/commons-io
2) 来自 http://commons.apache.org/proper/commons-io/download_io.cgi are compressed files. The easiest option for you is to download commons-io-X.Y-bin.zip (replace X and Y with whatever version you are looking for). Unzip the zip file you downloaded (https://unix.stackexchange.com/questions/156261/unzipping-a-gz-file-without-removing-the-gzipped-file) 的文件,然后使用上面的命令进行编译(确保类路径、源文件位置正确)。
我尝试使用以下导入编译(仅使用 javac filename.java)一个 class:
import org.apache.commons.io.FileUtils;
这引发了一个错误:"package org.apache.commons.io does not exist"。 因此,在谷歌搜索之后,我意识到我需要某种 commons-io .jar 文件,并且我可以尝试使用
之类的东西进行编译javac -cp .:common-io-xx.jar filename.java
我猜 xx 部分是一个占位符,当我知道我试图添加到我的 class 路径的文件的正确名称时应该被替换(如果我错了请告诉我) .
我试图找到这个 .jar 文件,但在以下站点上:(http://commons.apache.org/proper/commons-io/download_io.cgi) 我只能找到一些 .tar 文件,据我所知,这些文件不包含任何 .jar文件。因此我需要两件事的帮助:
1) 我在哪里可以找到包含使用 commons-io 库所需的源代码的正确文件?
2) 找到该文件后,如何在 Linux 终端中成功编译(和 运行)我的程序?
请注意,我对 classpath 的概念完全陌生,需要有关如何在终端中应用它的帮助。
我知道以前有人问过类似的问题,但是 none 恐怕我可以使用他们的答案,none。
1) 您不需要 commons-io 的源代码来编译您的代码。正如您一直在尝试做的那样,您只需要 commons-io jar 文件。如果您有兴趣了解代码如何在那个特定的 jar 中工作,快速 google 搜索将带您到这个 github 存储库:https://github.com/apache/commons-io
2) 来自 http://commons.apache.org/proper/commons-io/download_io.cgi are compressed files. The easiest option for you is to download commons-io-X.Y-bin.zip (replace X and Y with whatever version you are looking for). Unzip the zip file you downloaded (https://unix.stackexchange.com/questions/156261/unzipping-a-gz-file-without-removing-the-gzipped-file) 的文件,然后使用上面的命令进行编译(确保类路径、源文件位置正确)。