使用包含来自不同目录的文件的包编译java程序

使用包含来自不同目录的文件的包编译java程序,java,compilation,directory,package,Java,Compilation,Directory,Package,我在一个目录中有一个打包的java程序,它想从另一个目录导入一个类,但它不会编译。我正试图从中的命令编译它,以便能够理解正在发生的事情,所以我现在还不想使用IDE。我尝试过在javac行上指定类路径的各种排列,但是编译器拒绝找到主打包java程序。我相信这是一项简单的任务,但我想不出来。我研究过互联网和一些书籍,但我能找到的只是基本的编译指令和所有类位于同一目录中时的编译指令。因此,这毫无帮助。有人知道怎么做吗?您可以同时编译多个.java文件,即使它们位于不同的文件夹中 例如,如果这是您的文件

我在一个目录中有一个打包的java程序,它想从另一个目录导入一个类,但它不会编译。我正试图从中的命令编译它,以便能够理解正在发生的事情,所以我现在还不想使用IDE。我尝试过在javac行上指定类路径的各种排列,但是编译器拒绝找到主打包java程序。我相信这是一项简单的任务,但我想不出来。我研究过互联网和一些书籍,但我能找到的只是基本的编译指令和所有类位于同一目录中时的编译指令。因此,这毫无帮助。有人知道怎么做吗?

您可以同时编译多个.java文件,即使它们位于不同的文件夹中

例如,如果这是您的文件:

Project
   - Folder1
        - File1.java
   - Folder2
        - File2.java
然后转到项目文件夹并执行以下命令

在Windows上:

javac.exe Folder1\File1.java Folder2\File2.java
在OSX/Linux上:

javac Folder1/File1.java Folder2/File2.java

<> p>但随着项目变得更大,并开始包含更多的依赖关系,您应该考虑使用或使用那些工具,这些工具在编译具有许多文件、依赖项和/或复杂文件夹结构的java项目时,使您的生活更容易。p> 你能提供1-目录结构涉及;2-您尝试过的排列