2015-06-13 26 views
0

我在一個目錄中有一個打包的java程序,它想要從不同的目錄中導入一個類,但它不會編譯。我試圖從命令中編譯它,以便我能夠理解發生了什麼,所以我不想僅僅使用IDE。我已經嘗試了在javac行上指定類路徑的所有組合,但是編譯器拒絕找到主要的打包java程序。我相信這是一個簡單的任務,但我無法弄清楚。我研究了互聯網和一些書籍,但是當我把所有的課程都放在同一個目錄中時,我可以找到基本的編譯指令和編譯指令。所以這一直沒有幫助。有誰知道如何做到這一點?編譯一個包含來自不同目錄的文件的包的java程序

+2

你能否提供1-涉及的目錄結構; 2-你嘗試過的排列組合 – MadProgrammer

回答

0

即使在不同的文件夾中,也可以同時編譯多個.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 

但隨着項目變大,開始包括更多的依賴關係,你應該考慮使用Apache AntGradle,這是工具,當您編譯具有多個文件,依賴關係和/或複雜文件夾結構的Java項目時,讓您的生活更輕鬆。

+0

很酷,謝謝!那樣做了。 – Pete

相關問題