2017-06-04 127 views
-1

我正在用Eclipse開發一個Java項目,使用2個源文件夾。有沒有辦法將它們聯繫起來? 如果我在類文件中寫上「進口source_folder_1.package.class」,Eclipse中指出錯誤「的進口source_folder_1解決不了」 你能幫幫我嗎? Thanke Eduard鏈接源文件夾

+0

你可以在eclipse中更新你的項目結構圖嗎? – VNT

+0

爲什麼不使用不同的包而不是2個源文件夾?正如@VNT所說,你能告訴我們當前的項目結構嗎? – hd84335

回答

0

源文件夾名稱不是包名稱的一部分。 軟件包名稱由源文件夾下的目錄元素組成。例如,如果你在你的項目有這樣的目錄佈局:

. 
├── other-src 
│   └── com 
│    └── example 
│     ├── client 
│     └── demo 
└── src 
    └── main 
     └── java 
      └── org 
       └── uni 
        ├── api 
        └── util 

而且在Eclipse中已經配置src/main/javaother-src源目錄,那麼你將有Java包:

  • com.example.client
  • com.example.demo
  • org.uni.api
  • org.uni.util

因爲Eclipse會在兩個已配置的源文件夾中找到它們,因此無論哪個軟件包中的類都可以使用這些軟件包中的任何一個。

+0

非常感謝。你給了我一個簡潔的解決方案 – eddie

0

只需使用import thepackage.TheClass;

,如果你有一個或源文件夾,以及哪些不要緊包含您導入類。當您需要通過簡單名稱來使用類時,您需要添加一個具有flly限定類名稱的導入語句,該名稱是包後跟簡單類名稱的包。

Eclipse只會查看源文件夾和構建路徑中的庫以查找它。

+0

謝謝,它只是起作用 – eddie