簡體   English   中英

在同一個包中創建一個單獨的文件夾... [ECLIPSE]

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM