您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页Maven错误找不到符号的解决方法

Maven错误找不到符号的解决方法

来源:华佗小知识
Maven错误找不到符号的解决⽅法

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

1. 可能项⽬编码格式不统⼀。

2. 可能项⽬编码使⽤的JDK版本不统⼀。

3. pom依赖问题,这种依赖可能是没有添加包的依赖,如果是聚合项⽬可能是没有添加其他模块的依赖,或者是添加了其它模块的依赖,但是没有将依赖的模块打包到本地仓库等。当碰到maven错误:找不到符号问题时,通常第⼀反应应该是执⾏eclipse的Project -> Clean … -> Clean all projects,然后再执⾏maven clean,将项⽬清理⼀下,然后再试试,如果还是不能解决接着往下看。

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

org.apache.maven.plugins maven-compiler-plugin 3.3

1.7 1.7

UTF-8

将项⽬编码设置成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 错误找不到符号这个问题,⼤体上就是上⾯⼏种情况,这篇⽂章只能提供⼀种参考,基于以上三种情况⽽衍⽣出来的其它情况也会导致错误找不到符号这个问题,这句需要⼤家伙⾃⼰慢慢查找了。

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务