maven常见的报错集合及解决

这篇具有很好参考价值的文章主要介绍了maven常见的报错集合及解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

maven常见的报错集合及解决

第一种版本号报错,电脑系统全局搜索 lastUpdated后缀相关文件–》全选删除

maven常见的报错集合及解决,JAVA,maven,java

2 第二种maven工程是灰色–》使用+号解决

maven常见的报错集合及解决,JAVA,maven,java

重新识别maven工程

maven常见的报错集合及解决,JAVA,maven,java

3 本地的jar,安装第三方的jar包

maven常见的报错集合及解决,JAVA,maven,java

替换掉上图黄色标记部分(注意是否有错误)
mvn install:install-file -DgroupId=groupId -DartifactId=artifactId -Dversion=版本 -Dfile=jar包名 -Dpackaging=jar
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar
----打开cmd直接运行(绝对路径)
mvn install:install-file -DgroupId=groupId -DartifactId=arifactId -Dversion=version -Dpackaging=jar -Dfile=文件的绝对路径位置
mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dpackaging=jar -Dfile=文件的绝对路径位置

maven常见的报错集合及解决,JAVA,maven,java

安装:第二种,黄颜色是需要修改的地方

maven常见的报错集合及解决,JAVA,maven,java

安装完本地出现包

maven常见的报错集合及解决,JAVA,maven,java

或者下载:

maven常见的报错集合及解决,JAVA,maven,java

4 配置jdk编码,一定要配置,开发中省掉没有必要问题

这里如何做到的?

maven常见的报错集合及解决,JAVA,maven,java

在settings配置文件中:
  <profiles>
	<profile>
      <id>jdk-1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>

maven常见的报错集合及解决,JAVA,maven,java

5 maven报错 Process terminated

可以查看步骤7,我准备是检查了jdk的相关版本后,进行build构建,这个看到所有类报红,不要慌,需要等会,等大部分类不报红

maven常见的报错集合及解决,JAVA,maven,java

重启IDEA

maven常见的报错集合及解决,JAVA,maven,java

6 其他问题配置maven3.8的处理–》springboot2.7报红

刷新后,依赖加载包错误

maven常见的报错集合及解决,JAVA,maven,java

在maven添加配置
-Dmaven.multiModuleProjectDirectory=$MAVEN_HOME
-Dmaven.wagon.http.ssl.insecure=true
-Dmaven.wagon.http.ssl.allowall=true
-Dmaven.wagon.http.ssl.ignore.validity.dates=true

maven常见的报错集合及解决,JAVA,maven,java

点击install,报错的其他包错误

maven常见的报错集合及解决,JAVA,maven,java

继续调整jdk版本

maven常见的报错集合及解决,JAVA,maven,java

查看SDKS是否是1.8

maven常见的报错集合及解决,JAVA,maven,java

查看modules是否1.8

maven常见的报错集合及解决,JAVA,maven,java

点击clean,又开始下载依赖包

maven常见的报错集合及解决,JAVA,maven,java

在点击面板的刷新

maven常见的报错集合及解决,JAVA,maven,java

点击刷新,面板的报错信息变了,包找不到了

maven常见的报错集合及解决,JAVA,maven,java

依次点击,重启后pom文件也不报红(刷新和重构项目)

maven常见的报错集合及解决,JAVA,maven,java

maven常见的报错集合及解决,JAVA,maven,java

当添加其他依赖,点击install会重新下载依赖包

7 java: 找不到符号

maven常见的报错集合及解决,JAVA,maven,java

方案1:考虑Project Structure设置中Project中jdk版本是否对,确保所有子模块改为jdk1.8就好了

maven常见的报错集合及解决,JAVA,maven,java

方案2:考虑设置中java编码方式中各个子模块版本是否为1.8,确保检查了所有的子模块都设置对才行。

maven常见的报错集合及解决,JAVA,maven,java

方案3:考虑考Project Structure设置中SKDS中jdk版本是否对,确保右侧加载的就是8版本的而不是11版本的

maven常见的报错集合及解决,JAVA,maven,java

方案4:考虑Project Structure设置中Modules中jdk版本是否对

maven常见的报错集合及解决,JAVA,maven,java

找到你报错所在的模块,假如是ems模块,先尝试点击report,重新导入依赖,比如如图,然后触发打包验证是否已经正常无报错

maven常见的报错集合及解决,JAVA,maven,java

如果不好使,重新构建项目再触发清除包和打包操作,重构点击这里,然后触发打包验证是否已经正常无报错。(重新构建通常解决小问题)

maven常见的报错集合及解决,JAVA,maven,java

然后在maven中找到你的模块先点击clearn清除打包,然后再触发【install | package】重新打包到本地(这里点击package或者install都可以,效果相同,顶多是命令作用不同而已),验证是否正常。

maven常见的报错集合及解决,JAVA,maven,java

8 检查mvn引入jdk版本

首先我们排查自己电脑究竟安装了几个jdk版本:经查看,我自己电脑安装了2个版本,分别是8和11

maven常见的报错集合及解决,JAVA,maven,java

接下来排查mvn究竟引入了哪个jdk版本,在CMD窗口或者IDEA中执行命令查看,结果如图:
命令:mvn -v

maven常见的报错集合及解决,JAVA,maven,java

修改方案:我们只需找到该项目所使用maven是哪个版本,找到该文件夹F:\apache-maven-3.6.3\binmvn.cmd配置脚本补充导致哪个jdk版本就可以了,具体如图:第一步找到maven所在的文件夹,找到脚本

maven常见的报错集合及解决,JAVA,maven,java

第二步在其中加入jdk所在的目录,只要配置了,当前maven版本文件加载时就只会加载jdk8版本,引入位置最好写在最前面左右位置。

maven常见的报错集合及解决,JAVA,maven,java

第三步再次执行命令查看是否修改成功

maven常见的报错集合及解决,JAVA,maven,java文章来源地址https://www.toymoban.com/news/detail-814453.html

到了这里,关于maven常见的报错集合及解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 配置maven报错The JAVA_HOME environment variable is not defined correctly的解决方法

    提示:其实也很明显,主要还是JAVA_HOME的配置影响了MAVEN_HOME的配置报错 1.检查JAVA_HOME的配置路径,是否为jdk安装目录,检查是否结尾有空格。 2.检查path中JAVA_HOME配置是否为%JAVA_HOME%bin,检查是否结尾有空格。 3.如果还是不行就把JAVA_HOME删除保存后重新配置,把path中%JAVA_HOM

    2023年04月08日
    浏览(53)
  • java集合框架(三)ArrayList常见方法的使用

    @[toc] ## 一、什么是ArrarList ArrayList是Java中的一个动态数组类,可以根据实际需要自动调整数组的大小。ArrayList是基于数组实现的,它内部维护的是一个Object数组,默认初始化容量为10,当添加的元素个数超过了当前容量时,会自动扩容。 ArrayList也被广泛用于Java中的集合框架,

    2024年02月05日
    浏览(48)
  • java集合框架(二)LinkedList常见方法的使用

    @[toc] ## 一、什么是LinkedList LinkedList是Java中的一个双向链表。 它实现了List和Deque接口,在使用时可以像List一样使用元素索引,也可以像Deque一样使用队列操作。 LinkedList每个节点都包含了前一个和后一个节点的引用,因此可以很方便地在其中进行节点的插入、删除和移动。 相

    2024年02月05日
    浏览(43)
  • Java 大厂面试 —— 常见集合篇 List HashMap 红黑树

    23Java面试专题 八股文面试全套真题(含大厂高频面试真题)多线程_软工菜鸡的博客-CSDN博客 02-算法复杂度分析 2.1 数组 2.1.1 数组概述 数组(Array)是一种用 连续的内存空间 存储 相同数据类型 数据的线性数据结构。 我们定义了这么一个数组之后,在内存的表示是这样的:

    2024年02月11日
    浏览(55)
  • mac Maven配置报错The JAVA_HOME environment variable is not defined correctly的解决方法

    若衣框架需要后端部署打包 例如:mac使用命令 报错如下 “zsh: command not found: mvn” 错误消息表明在您的系统上找不到 “mvn” 命令,这意味着 Maven 没有被正确安装或没有在系统的 PATH 环境变量中。 要解决这个问题,您可以按照以下步骤进行操作: 1、安装 Maven: 如果您尚未

    2024年02月03日
    浏览(57)
  • 【JavaEE】JUC(java.util.concurrent)的常见类以及线程安全的集合类

    目录 1、JUC(java.util.concurrent)的常见类 1.1、Callable接口的用法(创建线程的一种写法)  1.2、ReentrantLock可重入互斥锁 1.2.1、ReentrantLock和synchronized的区别  1.2.2、如何选择使用哪个锁 1.3、Semaphore信号量 1.4、CountDownLatch  2、线程安全的集合类 2.1、多线程环境使用ArrayList  2.2、

    2024年02月07日
    浏览(45)
  • 使用Python+selenium实例化Microsoft Edge或Chrome浏览器对象和常见的报错

    实例化谷歌浏览器对象: 实例化Microsoft Edge对象: 1.浏览器窗口闪退: 用import time    time.sleep(5),让浏览器多待上一会就好了 2.报错\\\"DeprecationWarning: executable_path has been deprecated\\\":  此错误不耽误程序运行,如果程序因为此错误不能运行,修改代码为: 3.报错\\\"TypeError: \\\'module\\\'

    2024年02月12日
    浏览(85)
  • 微信小程序常见的报错问题:TypeError: Cannot read property ‘forceUpdate‘ of undefined

    微信小程序遇到 Cannot read property \\\'forceUpdate\\\' of undefined是很常见的问题 这是由于 没有为项目配置 AppID。所以解决我们只需要为其配置AppID即可 登录微信开发者文档,在指南的下面选择申请账号菜单 开始 | 微信开放文档    (1)如果使用的是微信开发者工具软件 在该软件的右

    2024年02月12日
    浏览(53)
  • 安装使用LangChain时的报错解决

    刚刚装了LangChain但是引入各种包都报错,原因貌似为 Python3.7 不支持 LangChain,需要开启一个新的Python3.10环境,再重新安装即可正常运行。 创建新的python环境 conda create -n new_env python==3.10 重新安装 pip install langchain 这是当时的报错信息,写出来希望小伙伴来避避坑

    2024年02月15日
    浏览(96)
  • vscode编译时的报错解决办法

    主要问题是: “调试”是“ UnityEngine.Debug”和“系统”之间的歧义引用 所以命名空间要指定清楚: UnityEngine.Debug.Log(\\\"I’m a Musician, My name is \\\"+ name); 或者暂时不需要Diagnostics可以先注释掉 using System.Diagnostics; Attempted to update project that is not loaded: /Users/zhangsan/Desktop/Engine/gamer/My p

    2024年02月08日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包