2013-03-05 58 views
1

這是ADT v21.0.1-543035Eclipse鏈接文件夾錯誤「與期望的包不匹配」

我在我的Eclipse工作區中有Project1。我已經添加了Project2,並試圖創建一個指向Project1中的util文件夾的鏈接文件夾。我添加了鏈接文件夾,如下所示:

  • 在Eclipse Project2中,右鍵單擊src並選擇New ... Folder。
  • 單擊高級,選擇鏈接文件夾。
  • 單擊變量,選擇WORKSPACE_LOC,單擊延伸,瀏覽到要鏈接的文件夾,例如, Project1/src/com/mycompany/demo/util/
  • 單擊確定。
  • 返回到「新建文件夾」對話框,將文件夾名稱編輯爲完整路徑,例如com.mycompany.demo.util
  • 單擊完成。

Eclipse中添加鏈接的文件夾,但顯示在控制檯以下錯誤:

The declared package "com.mycompany.demo.util" does not match the expected package "com.mycompany.demo.util" 

當我查看鏈接文件夾的屬性,它顯示的路徑爲:

/Project1/src/com.mycompany.demo.util 

而不同項目中的相同鏈接文件夾的外觀如下:

/Project1/src/com/mycompany/demo/util 

我錯過了什麼?

回答

0

這不是我的問題「爲什麼」創建鏈接的文件夾不起作用的答案,但這裏是我如何修復它。

我退出Eclipse和看着Project2中的的.project文件,我看到了以下:

<linkedResources> 
    <link> 
    <name>src/com.mycompany.demo.util</name> 
    <type>2</type> 
    <locationURI>WORKSPACE_LOC/Project1/src/com/mycompany/demo/util</locationURI> 
    </link> 
</linkedResources> 

我看着令牌另一個項目中鏈接的文件夾是工作,它具有的值:

<name>src/com/mycompany/demo/util</name> 

所以我編輯Project2中的包含斜線,重新啓動Eclipse和CLE一個Project2。

Project2中現在顯示src文件夾中的兩個條目:

  • 命名鏈接的文件夾com.mycompany.demo.util,以警告指示圖標
  • 與同名的普通文件夾,也與警告指示器圖標

我刪除了常規文件夾條目並檢查了鏈接文件夾的屬性。路徑看起來不錯,但地點沒有設置。我點擊編輯,使用我的原始問題中描述的WORKSPACE_LOC變量設置值,瞧! Eclipse現在可以正確解析鏈接的文件夾。

相關問題