我安装了JDK 7和Eclipse
3.6M6。然后,我将JRE
7添加为Eclipse中的新JRE执行环境,并将编译器的遵从性级别设置为Java7。我可以使用javacJDK 7随附的命令行通过命令行编译以下代码。
import java.util.HashMap;
import java.util.Map;
public class Try {
public static void main(String[] args) {
Map map = new HashMap<>();
}
}
但是,Eclipse提供了以下错误消息。
HashMap类型的参数数目不正确;它不能使用参数Try.java / TryJava7 / src第7行Java参数化
令牌“
即使我已将编译器的遵从性级别设置为Java 7,看起来Eclipse仍不了解Java7语法。可以在Eclipse中使用Java 7吗?
以下是的内容.classpath。
并且,以下是的内容.settings/org.eclipse.jdt.core.prefs。
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7