0

我最近分配到的项目使用 Eclipse 作为构建工具被卡住了。(我可以让它显示或报告的唯一版本是“Indigo”。如果有与之相关的实际版本号,它已经被很好地隐藏了。一旦你已经是 Eclipse 专家,可能真的很明显。)

我们已将工作区设置配置为大部分默认设置,并在此处和那里增加了编译器警告级别。

现在,在导入各种项目之后,开发人员发现了大量的 Java 构建错误,因为合规级别显示为 1.4,而不是最近的;这会导致有趣的错误,例如“断言无法解析为类型”。我们已经浏览了“Java 编译器”设置中的每一个菜单和子菜单,并且对所有这些设置都禁用了“项目特定设置” 。工作区配置为使用 1.7,但项目实际上并未继承这些设置。

目前,我们已启用项目特定设置,并将所有工作区设置复制(叹息)到每个项目。这似乎完全违背了首先进行工作区设置的意义!除了禁用项目特定的东西之外,每个项目中是否有一些隐藏的设置需要重置?

</沮丧>

4

2 回答 2

1

你可以尝试两件事:

  • 进入“配置构建路径”对话框,然后单击“库”选项卡。查看项目使用了哪个 JRE。有时,JRE 被设置为项目上次在其中工作的上一个工作区中使用的内容。您可以删除“系统库”或 JRE 条目。如果你留下这样的东西,我相信 JRE 和设置将默认为工作区默认值。最坏的情况是您必须进入并“添加库”以选择正确的 JRE。

  • 如果失败,您可以在项目根目录的 .settings 文件夹中四处寻找。这是所有工具存储其设置的地方(除了 .classpath 文件)。当危急时刻需要采取危急措施时,您可以删除此目录中的某些文件,甚至删除整个目录。请注意,文件或文件夹名称中的缩写 JDT 表示该文件或文件夹与 java 工具有关。另请注意,名称以“。”开头的所有文件和文件夹。默认是隐藏的。您需要转到导航器视图才能看到它们。

于 2012-12-03T17:45:22.963 回答
0

在 Window->Preferences->Java->Compiler 中,我将合规级别更改为任意值,然后将其更改回我真正想要的。这为我修好了!

于 2014-12-01T15:36:43.390 回答