创建List时,更改为编译器1.7会在整个项目中产生错误

时间:2013-07-11 00:43:08

标签: java eclipse

我正在使用Eclipse Juno和Java。

我正在尝试创建一个新列表:

List myList = new ArrayList();

这有一个错误,它的解决方案是我接受的变更编译器到1.7。此列表创建行上的错误已得到纠正,但是我现在在以前工作的整个项目中有很多错误。一些例子是:

class GetAccountAndCubsHandler<T> implements AsyncCallback<List<AccountAndCubs>>

此行有多个标记   - GetAccountAndCubsHandler类型的层次结构不一致   - 列表无法解析为类型

public class AccountCreationView extends Composite {

此行有多个标记   - AccountCreationView类型的层次结构不一致   - 断点:AccountCreationView

@SuppressWarnings("unused")
private String accountId;

第一行 - 此行的多个标记   - 无法将SuppressWarnings解析为某种类型   - 注释类型SuppressWarnings

未定义属性valie

第二行 - 无法将字符串解析为类型

你可以想象以这种方式对我的整个项目产生不利影响是非常令人不安的,所以任何关于如何恢复的建议都会受到高度赞赏。

此致

格林

2 个答案:

答案 0 :(得分:2)

  

“无法将字符串解析为类型”

确保在构建路径中指定了有效的JRE或JDK。

由于您正在使用Eclipse,请右键单击您的项目,然后PropertiesJava Build Path

答案 1 :(得分:1)

也许您没有在Installed JREs首选项面板中配置Java 7 JRE。