maven常见的报错集合及解决

文章目录

    • maven常见的报错集合及解决
      • 第一种版本号报错,电脑系统全局搜索 lastUpdated后缀相关文件--》全选删除
      • 2 第二种maven工程是灰色--》使用+号解决
        • 重新识别maven工程
      • 3 本地的jar,安装第三方的jar包
        • 替换掉上图黄色标记部分(注意是否有错误)
        • 安装:第二种,黄颜色是需要修改的地方
        • 安装完本地出现包
        • 或者下载:
      • 4 配置jdk编码,一定要配置,开发中省掉没有必要问题
        • 这里如何做到的?
        • 在settings配置文件中:
      • 5 maven报错 Process terminated
        • 可以查看步骤7,我准备是检查了jdk的相关版本后,进行build构建,这个看到所有类报红,不要慌,需要等会,等大部分类不报红
        • 重启IDEA
      • 6 其他问题配置maven3.8的处理--》springboot2.7报红
        • 刷新后,依赖加载包错误
        • 在maven添加配置
        • 点击install,报错的其他包错误
        • 继续调整jdk版本
        • 查看SDKS是否是1.8
        • 查看modules是否1.8
        • 点击clean,又开始下载依赖包
        • 在点击面板的刷新
        • 点击刷新,面板的报错信息变了,包找不到了
        • 依次点击,重启后pom文件也不报红(刷新和重构项目)
          • 当添加其他依赖,点击install会重新下载依赖包
      • 7 java: 找不到符号
        • 方案1:考虑Project Structure设置中Project中jdk版本是否对,确保所有子模块改为jdk1.8就好了
        • 方案2:考虑设置中java编码方式中各个子模块版本是否为1.8,确保检查了所有的子模块都设置对才行。
        • 方案3:考虑考Project Structure设置中SKDS中jdk版本是否对,确保右侧加载的就是8版本的而不是11版本的
        • 方案4:考虑Project Structure设置中Modules中jdk版本是否对
          • 找到你报错所在的模块,假如是ems模块,先尝试点击report,重新导入依赖,比如如图,然后触发打包验证是否已经正常无报错
          • 如果不好使,重新构建项目再触发清除包和打包操作,重构点击这里,然后触发打包验证是否已经正常无报错。(重新构建通常解决小问题)
          • 然后在maven中找到你的模块先点击clearn清除打包,然后再触发【install | package】重新打包到本地(这里点击package或者install都可以,效果相同,顶多是命令作用不同而已),验证是否正常。
      • 8 检查mvn引入jdk版本
        • 首先我们排查自己电脑究竟安装了几个jdk版本:经查看,我自己电脑安装了2个版本,分别是8和11
        • 接下来排查mvn究竟引入了哪个jdk版本,在CMD窗口或者IDEA中执行命令查看,结果如图:
          • `修改方案:`我们只需找到该项目所使用maven是哪个版本,找到该文件夹`F:\apache-maven-3.6.3\bin`中`mvn.cmd`配置脚本补充导致哪个jdk版本就可以了,具体如图:第一步找到maven所在的文件夹,找到脚本
          • 第二步在其中加入jdk所在的目录,只要配置了,当前maven版本文件加载时就只会加载jdk8版本,引入位置最好写在最前面左右位置。
          • 第三步再次执行命令查看是否修改成功

maven常见的报错集合及解决

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

在这里插入图片描述

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

在这里插入图片描述

重新识别maven工程

在这里插入图片描述

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

在这里插入图片描述

替换掉上图黄色标记部分(注意是否有错误)
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=文件的绝对路径位置

在这里插入图片描述

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

在这里插入图片描述

安装完本地出现包

在这里插入图片描述

或者下载:

在这里插入图片描述

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

这里如何做到的?

在这里插入图片描述

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

在这里插入图片描述

5 maven报错 Process terminated

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

在这里插入图片描述

重启IDEA

在这里插入图片描述

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

刷新后,依赖加载包错误

在这里插入图片描述

在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

在这里插入图片描述

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

在这里插入图片描述

继续调整jdk版本

在这里插入图片描述

查看SDKS是否是1.8

在这里插入图片描述

查看modules是否1.8

在这里插入图片描述

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

在这里插入图片描述

在点击面板的刷新

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述

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

7 java: 找不到符号

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

8 检查mvn引入jdk版本

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/419265.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maven 基本知识/1.17

maven ●maven是一个基于项目对象模型(pom)的项目管理工具&#xff0c;帮助管理人员自动化构建、测试和部署项目 ●pom是一个xml文件&#xff0c;包含项目的元数据&#xff0c;如项目的坐标&#xff08;GroupId,artifactId,version )、项目的依赖关系、构建过程 ●生命周期&…

视频怎么添加字幕?这几款工具很实用

视频怎么添加字幕&#xff1f;现在&#xff0c;视频已经成为人们获取信息和娱乐的主要方式之一。然而&#xff0c;很多时候&#xff0c;我们想要更深入地理解视频内容&#xff0c;或者为听力障碍者提供帮助&#xff0c;就需要添加字幕。那么&#xff0c;如何为视频添加字幕呢&a…

QWT 6.2.0编译的库及头文件 :已经打包成3rdparty/qwt,可以直接在你的工程里cmake导入外部库,直接使用

qwt 6.2.0打包好的库及其头文件 链接&#xff1a;https://pan.baidu.com/s/1yDFLUxxxR8sDfMKalA8fVw?pwdo8gg 提取码&#xff1a;o8gg cmake工程导入编译好的qwt 6.2.0外部库 新建CMake Qt项目 # 在生成你的应用add_executable之前添加qwt外部库&#xff0c;你可以在你的…

Django随笔

关于Django的admin 1. 在url中把 from django.contrib import admin 重新解开 把path(admin/,admin.site.urls), 解开 2. 注册app&#xff0c;在配置文件中写 django.contrib.admin, 3.输入命令进行数据库迁移 Django国际化 配置文件中&#xff08;改成中文&#xff09; LA…

SpringMVC数据校验

导包 配置springmvc.xml <bean id"validator" class" org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"><property name"providerClass" value"org.hibernate.validator.HibernateValidator ">…

【JavaWeb】XML Tomcat10 HTTP

文章目录 一、XML1.1常见配置文件类型 二、Tomcat102.1 WEB项目的标准结构2.2 Tomcat目录2.3 WEB项目部署的方式2.4 IDEA中开发并部署运行WEB项目2.5 处理配置文件2.6 处理依赖jar包问题2.7 IDEA部署-运行web项目 三、HTTP3.1 HTTP协议的会话方式3.2 请求和响应报文3.3.1 报文的…

OCS2 入门教程(六)- Double Integrator

系列文章目录 前言 双积分器示例是我们最简单的问题。它模拟了一个沿 x 方向移动的一维点质量。模型是线性的&#xff0c;成本函数是二次函数。目标点通过参考管理器模块设置为二次成本。 一、查看文件结构 1.1 ocs2_double_integrator 文件夹 . ├── auto_generated ├─…

PICO Developer Center 创建和调试 ADB 命令

PICO 开发者中心概览 ADB 是一个轻量级的 Android 调试桥(Android Debug Bridge&#xff0c;简称 ADB)&#xff0c;用于与 Android 设备进行通信和调试。ADB提供了许多有用的功能&#xff0c;使开发人员能够轻松地管理和调试设备上的应用程序。 你可以使用 PDC 工具来调试系统…

7、机器学习中的数据泄露(Data Leakage)

找到并修复这个以微妙的方式破坏你的模型的问题。 数据泄露这个概念在kaggle算法竞赛中经常被提到,这个不同于我们通常说的生活中隐私数据暴露,而是在竞赛中经常出现某支队伍靠着对极个别feature的充分利用,立即将对手超越,成功霸占冠军位置,而且与第二名的差距远超第二名…

解决 java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader 报错

在使用POI导出Excel表格的时候&#xff0c;本地运行导出没问题&#xff0c;但是发布到服务器后提示 “java.lang.NoClassDefFoundError: org/apache/poi/POIXMLTypeLoader” 下面是pom.xml中的配置 <dependency><groupId>org.apache.poi</groupId><art…

ctfshow信息收集(web1-web20)

目录 web1 web2 web3 web4 web5 web6 web7 web9 web10 web11 web14 web15 web16 web17 web18 web19 web20 web1 根据提示的孩子开发的时候注释没有被及时删除 web2 js原因无法查看源代码 第一种方法 在url前加入 view-source&#xff1a; 会显示页面源代…

图论:最短路(dijkstra算法、bellman算法、spfa算法、floyd算法)详细版

终于是学完了&#xff0c;这个最短路我学了好几天&#xff0c;当然也学了别的算法啦&#xff0c;也是非常的累啊。 话不多说下面看看最短路问题吧。 最短路问题是有向图&#xff0c;要求的是图中一个点到起点的距离&#xff0c;其中我们要输入点和点之间的距离&#xff0c;来求…