2013-03-05 59 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现在可以正确解析链接的文件夹。

相关问题