Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Eclipse中为新的Maven项目设置默认JDK?_Java_Eclipse_Maven_M2eclipse_M2e - Fatal编程技术网

Java 如何在Eclipse中为新的Maven项目设置默认JDK?

Java 如何在Eclipse中为新的Maven项目设置默认JDK?,java,eclipse,maven,m2eclipse,m2e,Java,Eclipse,Maven,M2eclipse,M2e,当我在Eclipse向导中创建新的Maven项目时,它使用J2SE-1.5。 我想将其设置为使用默认执行环境,即JavaSE-1.8 我知道我可以在pom中设置它,也可以在项目首选项中更改它,但是我想更改默认的JRE,而不是在每个新项目中都这样做 当我创建一个新的Java项目(而不是Maven)时,它会按预期工作 我在“已安装的JRE”下添加了适当的JDK,它甚至只与最新的SE相匹配,而不是Maven-1.5 我在您的项目POM add中使用了Eclipse-Oxygen、Maven 3.5.0

当我在Eclipse向导中创建新的Maven项目时,它使用J2SE-1.5。 我想将其设置为使用默认执行环境,即JavaSE-1.8

我知道我可以在pom中设置它,也可以在项目首选项中更改它,但是我想更改默认的JRE,而不是在每个新项目中都这样做

当我创建一个新的Java项目(而不是Maven)时,它会按预期工作

我在“已安装的JRE”下添加了适当的JDK,它甚至只与最新的SE相匹配,而不是Maven-1.5


我在您的项目POM add中使用了Eclipse-Oxygen、Maven 3.5.0和m2e1.8。

  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

1.8
1.8
这将适用于maven构建周期,EclipseM2e集成插件也将采用这些。只需记住在更改这些设置后重新启动maven项目,以便eclipse应用(通常是alt+f5-refresh maven项目)


如果您具有父子模块化结构,则无法将属性放入父POM。还可以使用项目POM add中所述的
settings.xml
文件向给定计算机上的所有项目“全局”添加属性

  <properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
  </properties>

1.8
1.8
这将适用于maven构建周期,EclipseM2e集成插件也将接受这些设置。只要记住在更改这些设置后刷新项目,以便eclipse应用(通常是alt+f5-refresh maven项目)


如果您具有父子模块结构,则无法将属性放入父POM。还可以“全局”使用
settings.xml
文件将属性添加到给定计算机上的所有项目,如此处所述

我是否需要为每个项目指定属性?@Line是,但您可以尝试使用
settings.xml
为给定用户全局包含属性。后编辑。我想知道为什么downvoter决定在没有任何注释的情况下进行downvote。您可以怎么做你知道downvoter没有留下评论吗?;)我有疑问地写道:“我知道我可以在pom中设置它或更改项目首选项,但我想更改默认的JRE,而不是对每个新项目都这样做。”。已经有答案了,所以为一个项目设置了它-我个人更喜欢在项目属性中更改它。但我正在寻找通用解决方案,正如我所写的,默认JRE。因为这1.5来自某个地方,对吗?告诉我,老实说,你有没有尝试键入谷歌术语“settings.xml location”???(我知道你没有,但那只是一种耻辱)如果没有,请尝试一下。我需要为每个项目指定它吗?@Line是的,但您可以尝试使用
settings.xml
为给定用户全局包含它们。后期编辑。我想知道为什么downvoter决定不加任何评论就进行downvoter。您如何知道downvoter没有留下评论?;)我在问题中写道:“我知道我可以在pom中设置它,也可以在项目首选项中更改它,但我希望更改默认的JRE,而不是在每个新项目中都这样做。“。对于一个项目,已经有了设置这个的答案-我个人更喜欢在项目属性中更改它。但是我正在寻找通用的解决方案,正如我所写的,默认JRE。因为这个1.5来自某个地方,对吗?告诉我,老实说,你有没有试着键入谷歌术语“settings.xml location”?”???(我知道你没有,但那只是一个遗憾)如果没有,试试看