我在一个目录中有一个打包的java程序,它希望从不同的目录导入一个类,但它不会编译。我正在尝试从命令中编译它,这样我就可以理解发生了什么,所以我还不想使用IDE。我已尝试在javac行上指定类路径的每个排列,但编译器拒绝查找主打包的java程序。我认为这是一项简单的任务,但我无法弄明白。我已经研究了互联网和一些书籍,但是当所有类都位于同一目录中时,我能找到的只是基本的编译指令和编译指令。所以这一直是零帮助。有谁知道怎么做?
答案 0 :(得分:0)
您可以同时编译多个.java文件,即使它们位于不同的文件夹中也是如此。
例如,如果这是您的文件:
Project
- Folder1
- File1.java
- Folder2
- File2.java
然后转到Project文件夹并执行以下命令。
在Windows上:
javac.exe Folder1\File1.java Folder2\File2.java
在OSX / Linux上:
javac Folder1/File1.java Folder2/File2.java
但随着项目变得越来越大并开始包含更多依赖项,您应该考虑使用Apache Ant或Gradle,这些工具可以让您在编译包含许多文件,依赖项和/或复杂的文件夹结构。