精华内容
下载资源
问答
  • 一运行springboot启动类,就报一大堆jar报idea Kotlin: Classpath entry points to a non-existent location:类路径条目指向不存在的位置 程序包不存在符号 我jar本地仓库也不是存在这个位置啊 然后我就去...

    环境

    IntelliJ IDEA 2020.1
    JDK1.8

    前提概要

    问题1和问题2其实是同一个问题,但是表现上有一点不一样

    具体是如何引起该问题,尚不清楚,特此记录

    问题1描述

    1. 一运行springboot启动类,就报一大堆jar报错idea Kotlin: Classpath entry points to a non-existent location:类路径条目指向不存在的位置 程序包不存在 找不到符号
    2. 本地仓库也不是存在这个位置,很疑惑
    3. 然后就去这个文件目录下找这个目录删除了。还是报这个错,检查了maven仓库设置,解决不了。
      如下图
      在这里插入图片描述

    解决问题1:

    把.idea下的libraries全部删除就报另外一个错误了。虽然不报之前的Kotlin: Classpath entry points to a non-existent location错误了,但是还是会报错找不到程序包,找不到符号
    在这里插入图片描述

    问题2描述

    启动启动类就直接定位这个类说找不到符号 类找不到,但是jar包明明存在项目中。代码编辑界面也不会报错
    在这里插入图片描述
    找了很多解决方案,都不行还是定位在这个类的找不到swagger一些类找不到,找不到符号
    但是jar确实存在项目中

    解决问题2

    最终把IDEA配置重置了一下(警告:所有idea配置将重置请做好备份 ),再启动启动类就直接好了。
    在这里插入图片描述

    2020年6月14日 22:14:29更新

    解决方法3

    找到对应编译不了的类。右键 - Build Module ‘xxxx’
    recompile ‘xxxxx’
    在这里插入图片描述

    解决方法4 是否使用了Lombok插件,排除是否是Lombok的原因 , 手动加上方法而不使用Lombok,或者直接卸载Lombok插件。重启idea后再重装Lombok


    2020年6月14日 22:14:29更新

    解决方法5

    感谢评论区的哥提供的答案,确实碰上了使用这种方式解决了

    运行maven命令 mvn idea:idea
    在这里插入图片描述

    如果项目能编译了,但是启动
    spring boot项目启动报错:Failed to load property source from location ‘classpath:/application.yml’
    因为编译出来的配置文件乱码了,取target目录下看配置文件里面的中文都乱码
    需要GBK 就设置成GBK
    在这里插入图片描述

    展开全文
  • 我遇到的是第三种情况:Maven 错误符号问题,通常有三种原因: 之前发布项目,一直知道为什么我发布的项目里缺少core,core-utils的jar,在这篇文章里找到了答案,聚合项目每次maven clean之后,要将依赖的...

    我遇到的是第三种情况:

    Maven 错误找不到符号问题,通常有三种原因: 

    之前发布项目,一直不知道为什么我发布的项目里缺少core,core-utils的jar包,在这篇文章里找到了答案,聚合项目每次maven clean之后,要将依赖的其他项目打包,并在本项目中点击pom文件,重新添加依赖的其他项目的jar包,然后maven install就成功。看看你的target下编译的项目下,已经有了你需要的其他项目的jar包,(比如我在pc中需要的core,core-utils都有了)

    总结:

    之前不知道聚合项目要这样操作,只知道少jar包,都是手动添加的,这次终于找到了解决这个问题的正解。

    参考:http://blog.csdn.net/u012062455/article/details/52347099

    Maven 错误找不到符号问题,通常有三种原因: 
    这里写图片描述
    1. 可能项目编码格式不统一。 
    2. 可能项目编码使用的JDK版本不统一。 
    3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项目可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。

    当碰到maven错误:找不到符号问题时,通常第一反应应该是执行eclipse的Project -> Clean … -> Clean all projects,然后再执行maven clean,将项目清理一下,然后再试试,如果还是不能解决接着往下看。

    如果是第一个问题:项目编码格式不统一 
    可以在pom.xml文件中加上这样的配置

    1. <plugin>
    2. <groupId>org.apache.maven.plugins </groupId>
    3. <artifactId>maven-compiler-plugin </artifactId>
    4. <version>3.3 </version>
    5. <configuration>
    6. <source>1.7 </source>
    7. <target>1.7 </target>
    8. <encoding>UTF-8 </encoding>
    9. </configuration>
    10. </plugin>

    将项目编码设置成UTF-8,但是要注意source和target版本,下面会说

    如果是第二个问题:项目编码使用的JDK版本不统一

    1. 首先检车一下pom.xml文件设置的jdk版本,就是上面这几行代码中的encoding,source指明支持的jdk版本,target指明项目打包后的jdk版本。

    2. 查看项目本身的jdk版本,点击项目右键->build path->configure build path… ,然后设置项目的jdk版本。 
      这里写图片描述

    3. 再看看编译器的版本,通常这个版本都是默认与你项目设置的jdk版本一致,但是最好还是检查一下点击项目右键properties->java compiler 
      这里写图片描述

    4. 最后如果你是web项目,检查一下tomcat的版本,点击window->preferences->server->runtime environment 
      这里写图片描述

    实际上检查版本主要还是前面两步,一个是pom.xml配置,一个是项目本身设置的jdk版本,最后两个实际上可以不用检查,编译版本通常都是和你项目本身设置的jdk版本默认一致,而tomcat的jdk版本设置不正确,出现的问题不会是符号错误。(第一次开发maven web项目时就是jdk设置得不正确,结果项目启动之后,打开浏览器登陆进去之后就是一些错误异常,当时使用的是jre,没有使用jdk,这里提醒大家做开发时最好使用jdk不要使用jre,有些项目在jre环境下是会出现问题的,而jdk中存在一些jre没有的开发工具)。

    如果是第三种情况:Pom依赖问题 
    那就要仔细检查了,maven麻烦就麻烦在pom文件的配置,和它的一些依赖关系。最简单的情况就是你没有为相应的jar包配置依赖,这种情况只要在pom.xml中添加相应jar包依赖就可以了,如果是聚合项目的话可能是你这个项目依赖其它的项目,那就要在你这项目pom.xml中配置其它项目的依赖。同时在编译这个项目前,要将你依赖的其它项目打包到本地仓库,不然这个依赖是无效的。

    maven 错误找不到符号这个问题,大体上就是上面几种情况,这篇文章只能提供一种参考,基于以上三种情况而衍生出来的其它情况也会导致错误找不到符号这个问题,这句需要大家伙自己慢慢查找了。

    展开全文
  • 2、错误二:成功导入依赖以后(依赖没有报红,大概就可以判断依赖是导入成功的),但是运行报以上截图那样的错误,java: 程序XXX不存在。 问题出现的原因:IIDEA的Build(编译)操作和maven的build使用的jar环境...


    错误演示一下:成功导入依赖以后,但是运行还是报错
    在这里插入图片描述
    1、错误一:Warning:java: 源值1.5已过时, 将在未来所有发行版中删除,解决方法在这里要是此步没有错误,请跳过这个报错。

    2、错误二:成功导入依赖以后(依赖没有报红,大概就可以判断依赖是导入成功的),但是运行时会报以上截图那样的错误,java: 程序包XXX不存在。

    问题出现的原因:IIDEA的Build(编译)操作和maven的build使用的jar包环境不一样。所以你得去设置一下。

    设置settings,如下:
    在这里插入图片描述
    此时当前项目不出意外的话已经不会报这个错误了。

    建议全局设置一下,不然新建一个项目还得重新配置一遍。(IDEA演示版本2020版)
    在这里插入图片描述
    好了,配置成功了。

    有用点个关注,手留余香! 😗 😗 😗

    展开全文
  • ![报错是这样的](https://img-ask.csdn.net/upload/201807/13/1531470969_266498.png)
  • maven聚合项目 ...问题:父级或者某个子级项目的maven操作(install/clean/package)均报错,错误信息:程序xxxx不存在 xxxxx 找符号 原因:springboot自身的编译插件spring-boot-maven-plu...

    maven聚合项目             

    结构为:

    1.父级pom 

    2.公共子pom

    3.业务子pom 1~n

    4.业务pom依赖公共子pom

    问题:父级或者某个子级项目的maven操作(install/clean/package)均报错,错误信息:程序包xxxx不存在 xxxxx  找不到符号

    原因:springboot自身的编译插件spring-boot-maven-plugin配置错误导致的,如下代码

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

    插件解释:此插件作用大致为 将mvn package命令打包的项目再打包(repackage)一次,此次打包会将spring-boot-maven-plugin的jar包(注1)一起打进包里,方便java -jar 直接执行(只需有jar包以及jre环境即可,不需要额外的web容器!),并将原包改为后缀名为.original的文件,如下图

    注1,spring-boot-maven-plugin 的jar包如下图:

    并且此插件不可继承!不可继承!不可继承!更详细的介绍和作用请观众老爷自行百度。

    解决办法:由于不可继承,所以父级pom去掉此插件,然后所有需要被依赖的子级pom(如公共子pom)去掉此插件,不需要被依赖的子级pom可以使用此插件(注2)!

    注2:如果是war项目,那么部署时是往web容器如tomcat中丢war包的,所以可以直接不使用此插件!删掉

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

    即可!

     

    补充:一个项目只能有一个入口!否则打包会错误,非项目入口模块平时打包需注释这个插件,需要单独打包时再放开即可

    展开全文
  • 错误:程序org.dom4j.jar不存在 错误:找符号处理
  • 错误:    解决办法: 1. maven的clean 2.找到“不存在的程序”,右键,编译单个文件 3.把所有出现问题的程序都单个编译后,再package
  • Maven 错误符号

    万次阅读 多人点赞 2016-08-28 18:48:44
    Maven 错误符号问题,通常有三种原因: 1. 可能项目编码格式统一。 2. 可能项目编码使用的JDK版本统一。 3. pom依赖问题,这种依赖可能是没有添加的依赖,如果是聚合项目可能是没有添加其他模块...
  • Sping boot】 错误: 程序包不存在

    千次阅读 2019-06-05 20:23:43
    idea2018,找符号,程序XXX不存在
  • eclipse缺少servlet-api.jar 这个jar 2. 解决方法 2.1 方法一:从tomcat的lib目录下导入servlet-api.jar 项目右键>>Properties>>Jvav Build Path>>Libraries>>Add External JARS… 2.2 ...
  • 问题:SpringBoot项目,使用Idea开发,启动项目时,报了一个程序包不存在,找符号错误,但是jar存在。 参考以下博客,配置一下idea的设置,重新启动,解决了问题: ... 下面的这篇博客讲解的更细致,可以...
  • Maven打包 提示程序xxx不存在或找到的符号 出现这个问题,一般是因为maven项目,我们有好几个模块,一开始的话,我们只是父模块和子模块的关联关系,子模块之间并没有存在关系。 但是当有需求,我们在A模块中...
  • 如果是这样引入的依赖项目 解决办法: 删除掉模块,用在项目中用idea的 alt+enter 提示进行依赖项目 用这种提示依赖可行
  • 习惯了eclipse的自动编译,Java命令行编译、执行文件只会最基础的部分,就是对单文件的编译和执行,而且包含任何外部JAR...问题一:找符号或软件包不存在,问题二:JAR怎么引入,问题三:指定class文件存放位置
  • 引入外部jar 后直接编译是找到相关jar的,需要手动构建项目 具体操作步骤如下 一、构建:右键项目名称>rebuild 或者 build 二、安装打包:maven 的编译安装打包操作 - - - 最后附上引入外部jar...
  • 最近在跑一个springBoot的项目,父工程pom文件是这样的,module a 依赖 module b ,b打包的时候报“程序***不存在,找符号错误,把下面的配置放到子模块下 再重新编译就好了。如果只是工具类代码不要用...
  • 习惯了eclipse的自动...首先介绍了一下相对路径和绝对路径的概念,对本文实验环境进行详细得介绍,主要解决了三个问题,问题一:找符号或软件包不存在,问题二:JAR怎么引入,问题三:指定class文件存放位置。
  • 符号: 问题原因:有多种 像lib冲突,v4冲突等等 这里说一下本文章的这个解决方案、 是由于图片中出现的类所在的library的 编译器的版本问题导致,找到library 也就是图片中红色短线覆盖的位置,打开 他的...
  • 控制台开始提示,应该是打war错误,可是,tools和saaj在pom文件都写了,一直提示missing,还有编码utf-8问题,就应该用utf-8,控制台提示应该是不用貌似.再启动其他项目是也报类似警告,可是其他工程起来了,...
  • 解决错误:Maven install找到程序、找符号 错误由来: 由于项目导入第三方Jar,maven clean正常,maven install报错提示 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin...
  • 第一次从github上下载程序,Idea一直警告找,运行报错。(我的包不就在这吗???) 去网上看了下,从 这里 找到了解决方法 File -> Project Structure -> Modules 看看是否有多个项目,删掉无用的。或者调整...
  • v4jarkeyeventcompat不存在错误

    万次阅读 多人点赞 2018-04-25 11:27:24
    Error:(30, 31) 错误: 找符号符号: 类 KeyEventCompat位置: 程序 android.support.v4.view解决:KeyEventCompat类被取消了 hasNoModifiers方法已经被KeyEvent实现了报错:if (KeyEventCompat.hasNoModifiers...
  • 新安装的idea,配置与maven都安装好...对此,做了个总结,IDEA中启动项目一直报错,找符号或 程序包不存在常见的几种处理方式。 (1)判断是否导包冲突,重新导报刷新一下 (2)找到目录栏的Build->Build Pro
  • Maven打包 错误: 程序org.junit不存在

    万次阅读 2017-04-15 14:13:48
    因此需要打个War放上去,但在打包的时候输出以下错误信息:[ERROR] /Users/aven/Documents/workspace/share/src/test/java/com/weixiao/share/test/TestMyBatis.java:[8,16] 错误: 程序org.junit不存在 ...
  • 今天也遇到同样的问题,搞了好久。 最后发现终端运行:mvn idea:idea
  • Android 找符号错误

    千次阅读 2019-07-04 11:00:53
    这个问题困扰了我好几天。首先我们公司新成立技术部,我有幸被安排结合当下业务,出一套Android框架。框架里面包含了slf4j这个jar,一个...对的,你没看错,编译居然出现的是找符号错误。很模糊,不知如何下...
  • 本地启动springboot项目一直报一个工具类的找到,但是我看了好几次,那个类明明就在项目中,知道为什么一启动项目就报错,,说这个xxxx不存在,,弄了我一晚上没睡好觉,,整的我都快开始怀疑人生了,。...
  • 启动tomcat 或者build项目时,提示Java: 程序XXXX不存在,Java: 找符号错误。但是maven中的jar都存在于项目中,代码也没有红线报错,maven install可以success,唯独能构建。 解决办法: 重置idea到原始...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 286,955
精华内容 114,782
关键字:

包不存在符号错误