如何编译在命令行使用Apache Commons IO的Java应用程序

如何编译在命令行使用Apache Commons IO的Java应用程序,java,command-line,classpath,compiler-errors,apache-commons,Java,Command Line,Classpath,Compiler Errors,Apache Commons,我用NetBeans制作了一个应用程序,并使用了apachecommons IO jar文件。该应用程序在NetBeans中运行良好,但我希望能够从命令行编译它。Apache Commons IO jar与我的*.java文件在一起,但我收到一个命令错误,说包org.Apache.Commons.IO不存在。试试看 javac my_package/my_program.java -cp commons-io.jar 通常,Netbeans项目依赖于ant文件。 因此,您可以通过定位此ant

我用NetBeans制作了一个应用程序,并使用了apachecommons IO jar文件。该应用程序在NetBeans中运行良好,但我希望能够从命令行编译它。Apache Commons IO jar与我的*.java文件在一起,但我收到一个命令错误,说包org.Apache.Commons.IO不存在。

试试看

javac my_package/my_program.java -cp commons-io.jar 

通常,Netbeans项目依赖于ant文件。 因此,您可以通过定位此ant文件并调用其正确的目标,在命令行上进行编译


看一看。

我放弃了这个,只使用了BufferedWriter和FileWriter。更容易,效果也很好。仍然不知道为什么Apache Commons IO不适合我…

认为我有它。它编译时没有出错,但当我检查文件夹时,没有创建任何类文件。有什么想法吗?@typoknig-我的想法是,您最好阅读与您的平台相关的javac(1)“手册页面”;是的,这基本上与javac-help给我的信息相同,但是按照我现在的理解,这并不能帮我完成工作,因此问题就来了。如果我的包名为“my_package”,我的程序名为“my_program”,我所有的*.java文件和apacheCommonsIo.jar文件都在一个名为“my_package”的文件夹中,该文件夹直接位于(c:)驱动器上,那么我需要在命令行键入什么才能使其正常工作?请提供您运行的命令并出错,然后返回MyKola,我使用您发布的确切命令:javac my_package/my_program.java-cp commons-io.jar我收到的错误告诉我找不到其他类文件。“my_program.java”是我的主要类,但我还有其他3个*.java文件,“my_program.java”依赖于这些文件,其中一个类需要“commons io.jar”库。