当前位置: 首页 > 面试题库 >

在Eclipse中编程Java 7

微生嘉
2023-03-14
问题内容

我安装了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<Integer, String> map = new HashMap<>();
    }
}

但是,Eclipse提供了以下错误消息。

HashMap类型的参数数目不正确;它不能使用参数Try.java / TryJava7 / src第7行Java参数化

令牌“ <”的语法错误,?此令牌Try.java / TryJava7 / src第7行Java问题后应

即使我已将编译器的遵从性级别设置为Java 7,看起来Eclipse仍不了解Java7语法。可以在Eclipse中使用Java 7吗?

以下是的内容.classpath

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
  <classpathentry kind="src" path="src"/>
  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
  <classpathentry kind="output" path="bin"/>
</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

问题答案:

见http://wiki.eclipse.org/JDT_Core/Java7,http://wiki.eclipse.org/PDE/API_Tools/Java7和错误288548为Java
7中的持续支持Eclipse的,看到的http://维基有关如何在Eclipse中评估Java
7的说明,请参见.eclipse.org / JDT /
Eclipse_Java_7_Support_%28BETA%29。

更新1:
BETA_JAVA7分支已经合并HEADR3_7_maintenance(见Eclipse的开发归档)。

更新2: Eclipse 3.7.1(Indigo SR1)支持Java 7。



 类似资料:
  • 问题内容: Eclipse对Java 8的支持正在分支机构(http://wiki.eclipse.org/JDT_Core/Java8)中进行开发。 为了尝试当前对Java 8的Eclipse支持,我做了以下工作: 我安装了一个JDK 8版本(此步骤是可选的)。 我检查了分支的。 我将检出的项目导入Eclipse Juno SR1(构建ID:20120920-0800)的实例中。 我从运行的Ec

  • 我创建了一个Java程序。这是一款使用LWJGL制作的游戏。我决定从LWJGL导入一些带有内置纹理类的纹理(LWJGL是带有opengl的轻量级Java图形库)。在Eclipse中,我把src/imagename.png。它适用于Eclipse。我将其导出到一个jar文件中并运行它(在放置所需的库和本机之后),它没有运行并且找不到该文件。所以,我尝试删除它并放置imagename.png。那也行不

  • 我想编辑这个cn1lib。 在Eclipse中克隆项目后,如何更新cn1lib文件以在我自己的项目中使用它? [EDIT]:我克隆了CodenameOne项目,并尝试使用ant build.xml文件来构建它,但是我得到了以下错误: [javac]将505源文件编译到path \ workspace \ codename one \ codename one \ build \ classes[j

  • 为了在Eclipse中创建我的第一个简单Kotlin项目,我遵循了从Kotlin官方网站开始使用Eclipse Luna教程的步骤,即: 从Eclipse市场安装适用于Eclipse的Kotlin插件 但是,我在Eclipse控制台中经常遇到以下错误: 错误:无法找到或加载主类HelloKt 我仔细检查了我的项目的运行配置,它确实将“Main class”设置为(我100%确定它不存在)。另外,当

  • 我从更新站点安装了JD-Eclipse,但我无法让它在Eclipse开普勒中工作。我在以前的Eclipse版本中做到了这一点,没有任何问题。 这里的问题是,当我转到Preferences>General>Editors>File associations时,*.Class文件的默认关联编辑器是“Class File Viewer(默认)(由'Java Class File'内容类型锁定)”。如果我

  • 问题内容: 我正在开发一个插件。 单击按钮时,我想调用Eclipse的save方法或调用Eclipse工具栏上的save按钮。 怎么做呢? 问题答案: 应该可以。 如果要保存活动的编辑器,请尝试 请注意,导航路径中的元素可以为null。