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

多个spring boot错误:包org.springframework.Boot不存在

田曜瑞
2023-03-14

我试图使用Intellij Ultimate(Java 1.8,Maven 3.5.4,spring 2.0.4)与spring boot创建一个项目。这是我的第一个spring boot项目,所以我不确定我是否正确地使用了Maven。

我已经尝试了编辑pom文件并从这个链接添加依赖项(spring-boot-starter-data-jpa,spring-boot-starter-web)的建议,但没有任何效果。

包org.springframework.boot不存在

我不断得到以下错误:

Information:java: JPS build failed to load optimized file manager for javac:
java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager
java.lang.NoClassDefFoundError: com/sun/tools/javac/file/JavacFileManager
Information:java: Errors occurred while compiling module 'demo'
Information:javac 8 was used to compile java sources
Information:2018-08-03, 5:14 PM - Compilation completed with 4 errors and 4 warnings in 6 s 430 ms
Warning:java: class org.jetbrains.jps.javac.ast.ExternalRefCollectorCompilerToolExtension : com/sun/source/util/TaskListener
Warning:java: source value 1.5 is obsolete and will be removed in a future release
Warning:java: target value 1.5 is obsolete and will be removed in a future release
Warning:java: To suppress warnings about obsolete options, use -Xlint:-options.
/Users/henryli/Desktop/demo/src/main/java/com/example/demo/DemoApplication.java
Error:(3, 32) java: package org.springframework.boot does not exist
Error:(4, 46) java: package org.springframework.boot.autoconfigure does not exist
Error:(6, 2) java: cannot find symbol
  symbol: class SpringBootApplication
Error:(10, 9) java: cannot find symbol
  symbol:   variable SpringApplication
  location: class com.example.demo.DemoApplication

下面是我的pom.xml:

<?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>

    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>demo</name>
    <description>Demo project for Spring Boot</description>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.4.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
        <java.version>1.8</java.version>
    </properties>

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

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

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

</project>

下面是我的代码/Java类:

package com.example.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

我使用spring初始化器创建了这个项目,并保留了所有默认值,但它没有构建

共有1个答案

益清野
2023-03-14

转到Settings-Build,Execution,Deployment>Build tools

检查用户设置文件点到Setting.xml所在的正确位置。如果位置上没有setting.xml。请添加并尝试生成。

 类似资料:
  • 亲爱的Stackoverflow社区,我的spring boot starter应用程序有以下问题。我将starter项目作为一个新的maven项目导入到Intellij中。但是IntelliJ没有找到我在POM中指定的依赖项。 如果我尝试运行该项目,我会得到以下错误消息。 我已经尝试了从重新安装IntelliJ、重新导入项目或重新下载依赖项的所有方法。我只是不知道为什么IntelliJ找不到依赖

  • 我一直在尝试设置一个spring boot项目,但得到一个错误。我研究和尝试了各种选择,但没有运气到目前为止。如有任何帮助,我们将不胜感激。 项目生成错误:不可解析的父POM:找不到org.springframework.boot:spring-boot-starter-parent:POM:1.1.3。http://repo.maven.apache.org/maven2中的版本缓存在本地存储库

  • 问题内容: 我有一个目录结构,例如在包含Java文件的根目录下。我在与上述相同的根目录中的目录结构中还有另一个Java文件。我正在从中调用方法,但收到错误消息,该程序包不存在。 我已经在我的java文件中导入了包。能给我一些建议吗? 问题答案: 这有效: com / example / model / BearExtra.java com / example / web / Bear.java 现

  • `javac StudentApplication.java studentapplication.java:6:错误:包org.springframework.boot不存在导入org.springframework.boot.springapplication;^StudentApplication.java:7:错误:包org.springframework.boot.autocigure不

  • 问题内容: 当我尝试构建我的android项目时,出现此错误 错误:(8,37)错误:包android.support.design.widget不存在错误:(18,9)错误:找不到符号类TabLayout错误:(18,32)错误:找不到符号类TabLayout错误: (21,33)错误:找不到符号变量TabLayout错误:(27,56)错误:软件包TabLayout不存在错误:(48,36)错

  • 我能够在本地机器上构建java项目,它使用maven成功构建。然而,当我在Jenkins机器上构建它时,我得到了一个编译错误: 包javax.jms不存在 这是什么意思?它在哪里寻找javax。jms?在本地m2回购中,classpath? 我不得不对我的pom进行以下更改。xml使其在Linux上工作: a)明确声明maven-site-plugin版本为2.1。org.apache.maven