![](/img/trans.png)
[英]In Java, should I be creating a new Package, Folder, or Source Folder?
[英]Creating a source package folder in a CounterClockWise project programmatically
我有一個現有的Java項目,並且在該項目中,有一個過程應以編程方式創建包含源文件的軟件包。 它使用標准的File.mkdir()
方法為該軟件包創建所有不存在的目錄,然后在其中創建和寫入源文件。
一切工作正常,只是Eclipse將僅為包路徑創建的頂層文件夾標記為包。 較低級別的文件夾僅保留為文件夾。 例如,如果我為包“ org.prj.hey.this.is.cool”創建目錄結構,其中“ org.prj”是我的主項目包的現有路徑,則它將創建其余路徑“ / hey / this / is / cool”,只有“ hey”成為Eclipse軟件包。 我沒有找到使Eclipse將“ this”,“ is”和“ cool”文件夾識別為軟件包的方法。 我也沒有在.project
和.classpath
文件中找到任何線索。
那么,如何使Eclipse將創建的文件夾的整個分支識別為包?
更新:
(截圖)
發現此問題是由於文件擴展名引起的(請參見圖片)。 有什么方法可以使Eclipse將.clj文件識別為源文件?
當前的Eclipse工作區構建路徑配置中存在問題。 右鍵單擊您的項目名稱,然后單擊“構建路徑->配置構建路徑...”,然后在“源”選項卡中將新創建的目錄添加到當前構建路徑。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.