相关疑难解决方法(0)

Eclipse JRE系统库[J2SE-1.5]

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

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

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

任何帮助,我该怎么办?

java eclipse m2eclipse m2e

43
推荐指数
2
解决办法
4万
查看次数

Eclipse + Maven:强制执行环境"JavaSE-1.6"而不是固定JDK

我正在使用Eclipse作为IDE和Maven,以使所有依赖项保持最新并更新Eclipse项目.在Eclipse中,我通常将JRE系统库指定为任何Java项目的执行环境,通常是"JavaSE-1.6".

在pom.xml中我使用以下行:

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.8</version>
            <configuration>
                <projectNameTemplate>[groupId].[artifactId]</projectNameTemplate>
                <downloadJavadocs>true</downloadJavadocs>
                <wtpversion>2.0</wtpversion>
            </configuration>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

这似乎让Maven选择了一个匹配1.6的JDK.它将其系统库分配给项目的类路径.但是,它直接使用jdk1.6.20而不是JavaSE-1.6.

有没有办法让Maven使用JavaSE-1.6?


编辑:这是我用来运行Maven的批处理文件:

SET JAVA_HOME=C:\Programme\java\jdk1.6.0_20
SET MAVEN_HOME=C:\Programme\apache-maven-2.2.1
SET MAVEN_OPTS=-Xmx512m -XX:MaxPermSize=128m
SET PATH=%JAVA_HOME%\bin;%MAVEN_HOME%\bin;%PATH%

SET EXTRA_MVN_OPTS=-Dmaven.test.skip=true

CD /D "%~dp0"
cmd /c mvn %EXTRA_MVN_OPTS% eclipse:clean eclipse:eclipse
cmd /c mvn %EXTRA_MVN_OPTS% clean install
Run Code Online (Sandbox Code Playgroud)

java eclipse maven-2 maven

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

eclipse ×2

java ×2

m2e ×1

m2eclipse ×1

maven ×1

maven-2 ×1