[英]Is creating a package in Eclipse, equivalent of creating a new folder?
[英]Creating a separate Folder in the same package… [ECLIPSE]
Eclipse中是否可以在包中創建單獨的文件夾? 當選擇“new - > folder”時,我的eclipse版本總是創建一個包。 但我希望新文件夾在舊包中。
怎么能實現這一目標?
提前致謝...
帕特里克
您可能想要做的是,如果您沒有將代碼放在該文件夾中,則從構建路徑中刪除該文件夾。 右鍵單擊eclipse中的違規文件夾,然后選擇“從構建路徑中排除”。
或者,您可能需要不同的效果:
右鍵單擊您的項目,然后選擇添加新的源文件夾。 然后在該文件夾中,添加正確的包文件夾結構。
您可以將同一包中的文件放在不同的文件夾中。
您需要從源路徑中排除該文件夾
在源文件夾中,所有“新”文件夾都將被視為新包。 它是Java規范的一部分,它使所有來自根目錄的文件夾成為包結構的一部分。
正如其他人所說,這是標准的java行為,不應該真正解決。 您可能最好在源文件夾之外創建另一個文件夾。
但是有一種方法可以在Eclipse中執行此操作,請注意,如果您稍后嘗試在Eclipse外部構建,則可能會再次困擾您,因為其他工具不會遵循這些設置。
您可以通過打開項目屬性從源路徑中排除文件夾。
選擇Java Build Path - > Source選擇相應的源文件夾,然后選擇Excluded:子項目點擊Edit ...按鈕。 選擇“ 排除模式”旁邊的“ 添加”按鈕:窗格添加文件夾,然后單擊“完成/確定”返回編輯器。
現在將從Eclipse中的編譯中排除匹配的資源。 它仍然會在編輯器中顯示為一個包。
您想要創建現有包的新子包(bar)。 (com.foo)
選擇新包並將其命名為“ com.foo.bar ”。 Eclipse將正確地將它放在com.foo下。
僅供參考:任何“source”文件夾下的文件夾都顯示為包。 除了它們出現在構建路徑上之外沒有任何物理差異。 如其他地方所示,您可以排除它們,但更容易將它們放在/ src / ...之下。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.