java编写找不到符号 java 找不到符号_开发语言

JAVA 明明这个包存在,java编译错误: 程序包不存在

网上有很多解决办法,我总结了一下

重新编译一下!!!

java编写找不到符号 java 找不到符号_java编写找不到符号_02

一、

  • IDEA 2020报“java:程序包XXXX不存在”或“java:找不到符号”

错误截图如下:

java编写找不到符号 java 找不到符号_spring_03

 

解决方案:

在这里运行mvn idea:idea,会生成.ipr和.iws文件,2020版IDEA才有的问题

java编写找不到符号 java 找不到符号_java编写找不到符号_04




idea 如果没有这个图标

那就去项目根目录直接执行命令

右键复制项目路径


输入 mvn idea:idea

java编写找不到符号 java 找不到符号_intellij-idea_05

二、

  • 1.File—>Setting—>Build,Execution,Deployment—>Maven—>Importing

三、

SpringBoot项目编译运行时提示“程序包xxx不存在,找不到符号”解决办法

项目结构:

如图:

java编写找不到符号 java 找不到符号_spring_06

问题场景:

在运行引导类的时候,一直提示“程序包xxx不存在,找不到符号”

原因分析:

项目build过程出现问题,个人估计一般这种情况就是依赖问题,pom.xml中导入有问题,有可能是springboot自身的编译插件spring-boot-maven-plugin导致的。

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

如上,就是springboot的maven插件,用这个插件打包的Jar包可以直接运行,但是不可依赖!

解决方案(三选一):

1、(推荐) 不要将此插件放到顶级父工程中,在需要打成可执行jar的地方添加就好了,如果是需要被依赖的,就不要添加此插件

我项目的解决办法:SpringBoot项目运行引导类时候出现此类问题一般删除此依赖,在maven中clear一下项目再install一下就能解决,注意上面所说,如果是需要被依赖的不要添加此插件!!

2、 在需要对外提供依赖的项目的pom里设置,这样设置会让项目生成两个jar:一个可执行jar,一个可依赖的jar; (目前还没涉及打包,没有尝试)

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <!-- 生成可执行的jar的名字:xxx-exec.jar -->
                <!-- 不固定,写成abcd都可以 -->
                <classifier>exec</classifier>
            </configuration>
        </plugin>
    </plugins>


</build>




3、在configuration中加入skip标签,取消生成可执行jar; (目前还没涉及打包,没有尝试)

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

四、

我就是第四种方法解决的,建议每试用一次方法,重新编译一下

Error(6,35)java: 程序包 不存在,解决办法

spring boot项目,运行就提示找不到程序包,执行了maven clean ,maven install,maven依赖没有标红,但启动就报错

java编写找不到符号 java 找不到符号_java编写找不到符号_07

解决办法

检查maven依赖是否成功导入

根据报错信息,检查本地仓库是否有jar,有些jar包不会自动导入,需要手动导一下,导jar的过程就不细说了!如果没有解决,不要急,看下面

勾选settings->Maven->Runner->Delegate IDE bulid

java编写找不到符号 java 找不到符号_intellij-idea_08


按照上图勾选,点击apply,然后点击OK,再次启动项目,应该就不会报错了。如果依然报错,请恕我无能为力








java编写找不到符号 java 找不到符号_开发语言

JAVA 明明这个包存在,java编译错误: 程序包不存在

网上有很多解决办法,我总结了一下

重新编译一下!!!

java编写找不到符号 java 找不到符号_java编写找不到符号_02

一、

  • IDEA 2020报“java:程序包XXXX不存在”或“java:找不到符号”



错误截图如下:

java编写找不到符号 java 找不到符号_spring_03

 

解决方案:

在这里运行mvn idea:idea,会生成.ipr和.iws文件,2020版IDEA才有的问题

java编写找不到符号 java 找不到符号_java编写找不到符号_04








idea 如果没有这个图标

  • 那就去项目根目录直接执行命令

  • 右键复制项目路径

  • java编写找不到符号 java 找不到符号_开发语言_13


  • java编写找不到符号 java 找不到符号_java_14


  • java编写找不到符号 java 找不到符号_开发语言_15


  • 输入 mvn idea:idea

java编写找不到符号 java 找不到符号_intellij-idea_05

二、

  • 1.File—>Setting—>Build,Execution,Deployment—>Maven—>Importing
  • java编写找不到符号 java 找不到符号_intellij-idea_17


三、

SpringBoot项目编译运行时提示“程序包xxx不存在,找不到符号”解决办法

项目结构:

如图:

java编写找不到符号 java 找不到符号_spring_06

问题场景:

在运行引导类的时候,一直提示“程序包xxx不存在,找不到符号”

原因分析:

项目build过程出现问题,个人估计一般这种情况就是依赖问题,pom.xml中导入有问题,有可能是springboot自身的编译插件spring-boot-maven-plugin导致的。

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

如上,就是springboot的maven插件,用这个插件打包的Jar包可以直接运行,但是不可依赖!

解决方案(三选一):

1、(推荐) 不要将此插件放到顶级父工程中,在需要打成可执行jar的地方添加就好了,如果是需要被依赖的,就不要添加此插件

我项目的解决办法:SpringBoot项目运行引导类时候出现此类问题一般删除此依赖,在maven中clear一下项目再install一下就能解决,注意上面所说,如果是需要被依赖的不要添加此插件!!

2、 在需要对外提供依赖的项目的pom里设置,这样设置会让项目生成两个jar:一个可执行jar,一个可依赖的jar; (目前还没涉及打包,没有尝试)

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <!-- 生成可执行的jar的名字:xxx-exec.jar -->
                <!-- 不固定,写成abcd都可以 -->
                <classifier>exec</classifier>
            </configuration>
        </plugin>
    </plugins>


</build>





错误截图如下:

java编写找不到符号 java 找不到符号_spring_03

 

解决方案:

在这里运行mvn idea:idea,会生成.ipr和.iws文件,2020版IDEA才有的问题

java编写找不到符号 java 找不到符号_java编写找不到符号_04