java - 编译时包不存在

标签 java linux import apache-commons

我在 Windows 上做了一个 Java 项目,现在我想在 Linux 下使用它。 因为我正在使用文件,所以我“需要”org.apache.commons.io.FilenameUtils 包。在 Windows 下,我使用 IntelliJ,所以它为我管理一切。我正在通过 VirtualBox 共享文件夹共享项目目录。当我尝试编译主类时,我得到了

error: package org.apache.commons.io does not exist import org.apache.commons.io.FilenameUtils; ^

我已经尝试过 javac -classpath 。 Main.java 但我得到了同样的错误。 老实说,从这一点开始我完全迷失了方向,尽管我已经用谷歌搜索了一下这个问题。我运行 Debian 和 Java JDK 8

最佳答案

编译时需要在类路径中有Commons IO Jar,例如:

javac -cp .:path_to_commons_io_jar Main.java

关于java - 编译时包不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30957063/

相关文章:

python - 在 python sqlite3 模块中导入数据文件(如.csv)的任何其他方式? [不一一插入]

java - 我如何确定输入的最小值?

java - MessageSource bean 在自定义异常映射器类中注入(inject) null

Java 8 流过滤 : IN clause

java - Java 中的 Linux 文件锁定

c - Linux中进程和线程的区别

python - Python 导入究竟是如何工作的?

java - Log4j2不创建日志文件

linux - ubuntu 内核在 OOPS 上挂起而没有在 dmesg 或/var/log/kern.log 中显示堆栈跟踪

python - 从项目中的两个单独脚本访问库中的类实例