-4
當你將一個程序的類放在一起時,它們是否必須位於相同的文件夾或目錄中才能找到它們?程序的公共課程必須存儲在哪裏?
當你將一個程序的類放在一起時,它們是否必須位於相同的文件夾或目錄中才能找到它們?程序的公共課程必須存儲在哪裏?
我們需要區分編譯和運行時間。
JDK將編譯您告訴它的.java源文件。它們將被放入與其包裝結構相匹配的目錄中。
編譯時間是JDK和您的IDE之間的事情。
Rational開發人員將所有源文件放在/src
之下。有關示例,請參閱Maven目錄結構。對於應用程序源,它有src/main/java
,對於JUnit測試類,它有src/test/java
。模仿是一個很好的標準。 (當您準備好提取它時,Maven可以很好地管理您的依賴關係和生命週期。)
在運行時,JRE將在CLASSPATH中查找它們。如果它沒有找到它們,它會告訴你ClassNotFoundException
。
在源文件夾中,最好是。雖然,它確實取決於你如何執行你的程序。 –