【发布时间】:2011-12-12 21:07:36
【问题描述】:
我正在使用 Eclipse(实际上是 IBM 的用于 WebSphere 的 AST——基于 Eclipse 3.2.1)和用于 TFS 的 Team Explorer Everywhere 插件。在开始一个新项目并从 TFS 获取代码后,我注意到尝试更新任何 Java 代码会导致以下错误消息:
"This compilation unit is not on the build path of a Java project."
在网上搜索后,建议将以下内容添加到项目的 .project 文件中:
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
但是,这样做会导致我的包声明(在任何类中)被标记如下:
The declared package "some.package.name" does not match the expected package "".
The type java.lang.Object cannot be resolved. It is indirectly referenced from the required .class files.
另一个建议是更改应用程序的构建路径,例如删除并重新建立 JRE 系统库。我的经验表明,如果将“性质”添加到 .project 文件中,此选项仅在“属性”菜单中可用。
作为最后的手段,我尝试生成一个新的工作区并在那里得到相同的结果。
是否有我需要添加的 TFS 的特定“性质”,或此问题的其他解决方案?
【问题讨论】:
标签: java eclipse tfs eclipse-plugin