java - Eclipse JRE 系统库 [J2SE-1.5]

标签 java eclipse m2eclipse m2e

我正在使用安装了 m2e 插件的 Eclipse EE 3.7。我在eclipse中设置了JDK7。 当我导入 maven 项目时,JRE 设置为 JRE System Library [J2SE-1.5],所以我遇到了与 java 6 相关的编译问题。相反,我希望 Eclipse 中的 JRE 默认设置为 JRE System Library [J2SE-1.6]

当我尝试在第一个屏幕上的 eclipse File -> new -> Java project 中打开一个新项目时,我有一个选择 JRE 的选项,第三个选项是 Use default JRE (currently 'jdk1.7.0_03 ')

从这里我可以看到 Eclipse 中默认的 JRE 是 1.7,但是当我导入新的 Maven 项目时,JRE 默认设置为 1.5。

任何帮助,我该怎么做?

最佳答案

问题不在于 Eclipse,而在于您正在导入的项目。 m2e 将设置项目的 JRE 以匹配 maven 项目。 POM 指定 JRE 版本,如果不存在,则默认为 1.5。你在 POM 中需要这个:

<build>
     <plugins>
        <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.0</version>
                <configuration>
                   <source>1.7</source>
                   <target>1.7</target>
                </configuration>
        </plugin>
    </plugins>
</build>

关于java - Eclipse JRE 系统库 [J2SE-1.5],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9926798/

相关文章:

C++ 重构 : change method name, 输入和输出

java - 保存到带有特殊字符的文件

java - Android Activity 方法使显示屏闪烁白色以发出警告通知

c++ - 找不到 Eclipse Juno C++ 二进制文件?

java - m2e如何判断项目是否具有java性质?

eclipse - 如何从 Eclipse 内部运行 maven-gae-plugin "mvn gae:run"命令?

android - “没有适用的市场商品”试图发现android连接器

Maven:找不到处理 Castor、antrun 和 Ear 插件的市场条目

java - java泛型的类型是在编译时决定的吗?为什么我们可以在运行时改变类型?

java - 正则表达式 (regex) 不起作用