当前位置: 首页 > 知识库问答 >
问题:

使用Spring Boot创建新项目时pom.xml出错

许法
2023-03-14

我使用了Java8并将其升级到Java11,但当我为新的Spring Boot项目设置时,在pom.xml中出现以下错误:

第一次创建项目时的pom.xml是:

<properties>
   <java.version>1.8</java.version>
 </properties>

然后自从我使用了java 11,我就变成了:

<properties>
   <java.version>1.11</java.version>
 </properties>

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.2.0.M4</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.ashwin.rws</groupId>
    <artifactId>restful-web-services</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>restful-web-services</name>
    <description>Restful web services</description>

    <properties>
         <java.version>1.11</java.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <scope>runtime</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-engine</artifactId>
                </exclusion>
                <exclusion>
                    <groupId>junit</groupId>
                    <artifactId>junit</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

    <repositories>
        <repository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>spring-snapshots</id>
            <name>Spring Snapshots</name>
            <url>https://repo.spring.io/snapshot</url>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
        <pluginRepository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/milestone</url>
        </pluginRepository>
    </pluginRepositories>

</project>

当我构建我的项目时,它向我展示:

共有1个答案

邹慈
2023-03-14

Java11的正确方法是

<properties>
   <java.version>11</java.version>
</properties>

How-to-specify-java-11-version-in-spring-spring-boot-pom-xml

 类似资料:
  • 当我试图通过使用命令ng new project-name创建新项目时,我得到了如下所示的错误: null

  • 我使用的是scala 2.11.1、sbt 0.13.5和Play 2.3。我在创建新项目时面临问题 下面是我的堆栈跟踪 scalaWorkspace/sessiondemo$activator[info]从/home/ahsen/scalaWorkspace/demo/project加载项目定义错误:加载时出现错误,zip文件为空scala.reflect.internal.missingreq

  • 问题内容: 当我尝试创建一个新的Maven项目(具有多个原型,不仅是下面的一个)时,我遇到此错误: 有谁知道为什么会这样,如何解决? 问题答案: 您的目录似乎不为空。此命令行对我有用:(在空目录中) 结果是: 我可以通过在新创建的目录中执行以下命令行来重现您的错误:

  • 问题内容: 我已经有一个小的Java项目。我想将其移至Maven,因此我想使用Eclipse创建pom.xml,以便可以从命令提示符下使用pom进行构建。尽管我曾与Ant合作,但我之前从未与Maven合作过。 如何使用Eclipse为我的Java项目创建pom.xml? 问题答案: 您应该使用新的可用m2e插件在Eclipse中进行Maven集成。在该插件的帮助下,您应该创建一个新项目并将源移到该

  • 我正在使用eclipse、m2eclipse插件和maven创建一个新的maven项目,遵循以下步骤,http://o7planning.org/en/10101/install-maven-into-eclipse 但是,当创建一个新的maven项目时,没有JRE系统库,也没有maven库。只有如下所示的src、target和pom.xml。这正常吗?如果没有,我该如何避免呢?谢谢! 单击以获取