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

Java版本在Maven更新后自动更改为Java 1.5

谯乐池
2023-03-14
问题内容

我正在使用Eclipse作为IDE。当我右键单击该项目,然后单击maven
update时,我的Java版本更改为1.5。这是我到目前为止所做的,我遵循了此处列出的所有步骤

http://qussay.com/2013/09/13/solving-dynamic-web-module-3-0-requires-
java-1-6-or-newer-in-maven-projects/

  1. 我将“ Java构建路径”更改为“工作区默认jre 1.8.0_25”
  2. 然后将“ java编译器”更改为1.8
  3. 然后更改“ project facets“> java> 1.8
  4. 将pom.xml Java版本更改为1.8
    <build>
        <plugins>
            <plugin>
                <groupId>org.eclipse.jetty</groupId>
                <artifactId>jetty-maven-plugin</artifactId>
                <version>9.1.3.v20140225</version>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugin</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    

毕竟,当我单击“ Maven更新”时,我的Java版本会自动更改为1.5。同样在上述步骤中,前两步的版本也会自动更改为1.5。我怎样才能解决这个问题?


问题答案:

打开pom.xml文件并在其上添加以下行:

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

1.8当前JDK / JRE的Java版本在哪里。这样做的另一种方法是<build>maven-compile-pluginas 添加一个

<build>
<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.2</version> <!-- or whatever current version -->
    <configuration>
      <source>1.8</source>
      <target>1.8</target>
    </configuration>
  </plugin>
</plugins>
</build>


 类似资料:
  • 我将“Java构建路径”更改为“Workspace default jre 1.8.0_25” 然后将“Java编译器”更改为1.8 然后更改了“项目方面”>Java>1.8 将pom.xml java版本更改为1.8 经过这一切之后,当我点击“Maven Update”时,我的java版本会自动变为1.5。同样在上述步骤中,前两步的版本也自动变为1.5。我该怎么解决这个?

  • 问题内容: 在做一个小发布并将其标记之前,我想更新package.json以反映该程序的新版本。 有没有一种方法可以自动编辑文件? 需要帮助吗? 问题答案: 可能是正确的答案。只给一个替代我建议咕噜凸点。它由angular.js的一名成员维护。 用法: 如果仍然使用grunt,那可能是最简单的解决方案。

  • 问题内容: 我是Maven和IntelliJ IDEA的新手。 我有一个用Java 8编写的Maven项目。每当尝试构建它时(Maven项目窗口->生命周期->编译->运行Maven Build),都会遇到一系列编译错误: 我应该在哪里更改-source参数的值?我尝试在设置->编译器-> Java编译器中将它作为附加参数添加,但是得到了相同的结果。 项目和模块的语言级别都设置为8.0。 我正在使

  • 我是Intellij用户,现在我需要使用Eclipse来创建一个Maven Web应用程序。所以我安装了Eclipse,我添加了Tomcat和所有内容。而且我想在我的项目中使用Java8,但我有一个问题,因为我试图将JRE System Library从1.7更改为1.8,当我做Maven时- 所以我创建了一个Maven项目,我从org.apache.maven中选择webapp原型,一开始我的项

  • 13.2.3 更改Java版本 spring-boot-starter-parent选择相当保守的Java兼容性。如果遵循我们的建议并使用更高的Java版本,您可以添加一个java.version属性: <properties> <java.version>1.8</java.version> </properties>

  • 问题内容: 我沿着一个容器的底部布置了几个。我希望这些视图的宽度始终相等,并始终拉伸以共同填充包含视图的宽度(如底部的表情符号键盘按钮)。我要解决的方法是为其中一个视图设置相等的宽度,然后仅将该视图的宽度约束更新为,这将导致所有其他视图更新为相同的值。 我想知道更改约束常数的代码应该放在哪里。需要在键盘首次出现在屏幕上之前进行设置,并在旋转设备时进行更新。 我第一次尝试解决方案是将其放入并通过计算