IDEA中各种Maven相关问题(文件飘红、下载依赖和启动报错)

news2024/11/17 22:41:03

错误情况

包名、类名显示红色、红色波浪线,大量依赖提示不存在(程序包xxx不存在)
工程无法启动

一、前提条件

1、使用英文原版IDEA

汉化版的可能有各种奇怪的问题。建议用IDEA英文版,卸载重装。

2、下载maven,配置环境变量

cmd mvn --version 确认。

3、在IDEA中,配置好Maven

重点:配置文件使用aliyun仓库的配置文件,把这个文件解压出来放到maven的config目录
https://wiki.bafangwy.com/media/attachment/2023/11/settings-aliyun.zip

注意:为了避免每个工程都重复设置,需要在这里面也为Maven做同样配置,可以一劳永逸:

4、必须打开工程的根目录

也就是说,打开里面有一个pom.xml的文件夹,而不是其他文件夹。
不然Maven无法将其识别为一个maven工程,自然无法下载依赖。

错误情况1,根本没看到pom.xml:

错误情况2,打开的是maven工程的上一级目录:

正确:

只要前面这四步没问题,一般依赖都不会出错

二、测试Maven是否能正常工作的方法

点击“刷新图标”,重新下载依赖。
或者先cleanpackage。看看会不会报错。
如果报错了,我们就根据具体的错误情况进行解决(百度)

错误情况1、pom.xml里面只有一两行报错

哪个jar包下载不下来,就解决哪个jar包的问题。
举例,假设这个依赖是红色:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

解决办法1:

使用everything搜索spring-boot-starter-actuator,找到你的仓库文件夹的具体位置。
比如:文件夹:D:\repository\org\springframework\boot\spring-boot-starter-actuator\2.6.6

在里面把名字带.lastUpdate的文件全部删掉
然后再次点击“刷新”图标,看看红色是否消失。

解决办法2

如果还是下载不下来,还可以到maven中央仓库(https://mvnrepository.com/ )下载这个jar包,直接放到对应的目录。

搜索:

如果不确定版本,就找一个使用多的(出现版本冲突再换):

点击这里下载jar包

放到指定目录(用everything搜这个报名就能找到这个文件夹,比如spring-boot-starter-actuator):
前面是maven仓库地址;后面是组织名(前面的<groupId>)+版本号

举例2:
以下jar报错:

解决办法:
下载:maven-site-plugin-3.7.1.jar

放到org\apache\maven\plugins\maven-site-plugin\3.7.1

错误情况2 pom.xml里面大面积报错

那么这个时候需要根据控制台的具体错误去解决。
只要你去搜索引擎搜索具体的报错信息,一定会有很多人遇到过一样的情况(注意选择搜索的关键字)。

没错!不管是任何错误,最终都是根据搜索引擎给出的方案解决的。
因为老师也不可能所有的问题都遇到过,而且每个人的电脑环境不同,不一定是同一个原因造成的,所以解决问题最重要的是去尝试。

例如报错:

Failure to transfer org.springframework.boot:spring-boot-starter-parent:
pom:2.6.3-SNAPSHOT from https://repo.spring.io/snapshot was cached in the local repository, 
resolution will not be reattempted until the update interval of spring-snapshots 
has elapsed or updates are forced. Original error: Could not transfer artifact 
org.springframework.boot:spring-boot-starter-parent:pom:2.6.3-SNAPSHOT from/to 
spring-snapshots (https://repo.spring.io/snapshot): Transfer failed for 
https://repo.spring.io/snapshot/org/springframework/boot/spring-boot-starter-
parent/2.6.3-SNAPSHOT/spring-boot-starter-parent-2.6.3-SNAPSHOT.pom

把这里面的方法都试了一遍还是不能解决。
https://blog.csdn.net/qq_39326472/article/details/104405691

这个时候就要转换思路了。比如百度搜索引擎没有正确答案,可以用谷歌搜索,试试其他方法。

这个问题最后的解决办法:
IDEA右边maven面板,双击install,才把依赖下载下来,问题得到解决。

错误情况3、package和install都是成功的,但是还是没有依赖

类依然是红色报错。

甚至右侧的maven工具栏,就看不到dependencies这个东西:

解决办法

删除原工程,重新解压代码工程的压缩包,用IDEA打开

错误情况4、Maven依赖问题,根据搜索答案解决不了

有的同学IDEA有问题,导致maven依赖解决不了

解决办法

下载新一点的IDEA工具,版本:2022.3
https://pan.baidu.com/s/1ndEarw-sKQvtpMmCvyoAkQ?pwd=b5in

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PFC+LLC 概述

总电路图 方案为&#xff1a;PFC&#xff08;NCP1654D&#xff09;LLC&#xff08;NCPB97B&#xff09;同步整流 输入为220V&#xff08;正负20%&#xff09;输出48V&#xff0c;600W电源 组成 1.输入 零线&#xff0c;火线&#xff0c;大地线&#xff0c;有防雷电路&#…

后量子加密算法的数学原理

后量子加密算法是一类专为抵御量子计算机攻击而设计的加密算法。随着量子计算技术的迅速发展&#xff0c;传统的加密算法如RSA和椭圆曲线密码学在量子计算机面前变得脆弱&#xff0c;因此&#xff0c;开发能够在量子计算时代保持安全性的加密算法变得尤为重要。下面将详细介绍后…

使用小猪APP分发打造高效的App封装工具

你是否曾经因为App封装和分发的复杂性而头疼不已&#xff1f;在这个移动应用迅速发展的时代&#xff0c;开发人员不仅需要专注于应用的功能和用户体验&#xff0c;还必须面对繁琐的封装和分发过程。幸运的是&#xff0c;小猪APP分发www.appzhu.cn正好为我们提供了一个简便而高效…

STM32_HAL_使用FPEC实现闪存的读写

STM32的FLASH结构 主存储器&#xff08;Main Memory&#xff09;&#xff1a;这是STM32中最大的存储区域&#xff0c;用于存储用户的程序代码、常量数据以及程序运行时不变的数据。STM32的主存储器通常被组织为多个扇区&#xff08;sector&#xff09;&#xff0c;每个扇区的大…

构建高效稳定的运维服务体系:技术架构解析与最佳实践

在当今数字化时代&#xff0c;运维服务对于企业的稳定运行和业务发展至关重要。本文将深入探讨运维服务的技术架构&#xff0c;介绍如何构建高效稳定的运维服务体系&#xff0c;并分享最佳实践。 ### 1. 概述 运维服务的技术架构是支撑整个运维体系的核心&#xff0c;它涵盖了…

邻接矩阵广度优先遍历

关于图的遍历实际上就两种 广度优先和深度优先&#xff0c;一般关于图的遍历都是基于邻接矩阵的&#xff0c;考试这些&#xff0c;用的也是邻接矩阵。 本篇文章先介绍广度优先遍历的原理&#xff0c;和代码实现 什么是图的广度优先遍历&#xff1f; 这其实和二叉树的层序遍…

基于魔搭开源推理引擎 DashInfer实现CPU服务器大模型推理--理论篇

前言 在人工智能技术飞速发展的今天&#xff0c;如何高效地在CPU上运行大规模的预训练语言模型&#xff08;LLM&#xff09;成为了加速生成式AI应用广泛落地的核心问题。阿里巴巴达摩院模型开源社区ModelScope近期推出了一款名为DashInfer的推理引擎&#xff0c;旨在解决这一挑…

Ingress controller:Kubernetes 的瑞士军刀

原文作者&#xff1a;Brian Ehlert of F5 原文链接&#xff1a;Ingress controller&#xff1a;Kubernetes 的瑞士军刀 转载来源&#xff1a;NGINX 中文官网 NGINX 唯一中文官方社区 &#xff0c;尽在 nginx.org.cn 许多人认为 Ingress controller&#xff08;Ingress 控制器&…

CCF20211201——序列查询

CCF20211201——序列查询 代码如下&#xff1a; #include<bits/stdc.h> using namespace std; #define Max 10000000 int a[Max]{0},b[Max]{0}; int main() {int n,m;int sum0,x0,flag0;cin>>n>>m;for(int i1;i<n;i){cin>>a[i];}for(int i0,x0;i&l…

闪电加载:Hexo博客性能优化全攻略

巴索罗缪大熊 前言 这些年积累了很多前端性能优化的知识点和思路&#xff0c;日常工作很少涉及技术层极限优化&#xff0c;近期终于一点点把博客独立搭建并部署了&#xff0c;对之前的一些技术点进行了深度探索&#xff0c;最终结果也达到了预期效果&#xff0c;由于水平有限&…

【安装笔记-20240528-Linux-在 Vultr 云服务器上安装 OpenWRT】

安装笔记-系列文章目录 安装笔记-20240528-Linux-在 Vultr 云服务器上安装测试 OpenWRT 文章目录 安装笔记-系列文章目录安装笔记-20240528-Linux-在 Vultr 云服务器上安装测试 OpenWRT 前言一、软件介绍名称&#xff1a;OpenWRT主页官方介绍 二、安装步骤测试版本&#xff1a…

【html+css(大作业)】二级菜单导航栏

目录 实现效果 代码及其解释 html部分 CSS部分 hello&#xff0c;hello好久不见&#xff01; 今天我们来写二级导航栏&#xff0c;所谓二级导航栏&#xff0c;简单来说就是鼠标放上去就有菜单拉出&#xff1a; 实现效果 代码及其解释 html部分 <!DOCTYPE html> &l…

白酒:新兴产区的发展与市场前景展望

云仓酒庄豪迈白酒作为新兴产区的重要代表&#xff0c;其发展与市场前景备受关注。随着消费者对白酒品质和口感的不断追求&#xff0c;新兴产区在继承传统酿造工艺的基础上&#xff0c;不断创新和发展&#xff0c;逐渐在市场上崭露头角。 首先&#xff0c;新兴产区在酿造工艺方面…

[源码+搭建教程]西游伏妖篇手游_GM_单机+和朋友玩

为了学习和研究软件内含的设计思想和原理&#xff0c;本人花心血和汗水带来了搭建教程&#xff01;&#xff01;&#xff01; 教程不适于服架设&#xff0c;严禁服架设&#xff01;&#xff01;&#xff01;请牢记&#xff01;&#xff01;&#xff01; 教程仅限学习使用&…

卧式混料机:混合设备的智慧之选

卧式混料机&#xff0c;顾名思义&#xff0c;是一种采用卧式结构的混合设备。它的设计精巧&#xff0c;结构紧凑&#xff0c;不仅占用空间小&#xff0c;而且操作简便&#xff0c;维护方便。与传统的立式混料机相比&#xff0c;卧式混料机在混合效率、混合均匀度以及物料适应性…

Suno进阶手册 | 创作歌曲玩法全攻略!

Suno进阶手册:创作歌曲玩法全攻略! 前言1. 基础模式2. 高级模式总结前言 前段时间,Suno V3 横空出世,与此前的V2相比,V3生成的作品质量明显提升! 该说不说,对比同类型工具,Suno的体验“遥遥领先”,没有AI生成常有的机械感,歌词押韵,甚至还附带有和声、分段。 虽然…

【一步一步了解Java系列】:类与对象的联系

看到这句话的时候证明&#xff1a;此刻你我都在努力加油陌生人个人主页&#xff1a;Gu Gu Study专栏&#xff1a;一步一步了解Java 喜欢的一句话&#xff1a; 常常会回顾努力的自己&#xff0c;所以要为自己的努力留下足迹 喜欢的话可以点个赞谢谢了。 作者&#xff1a;小闭 对…

6.1 Go 数组

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

【双层模型】分布式光伏储能系统的优化配置方法

目录 1 主要内容 2 部分代码 3 程序结果 4 下载链接 1 主要内容 程序模型参考《分布式光伏储能系统的优化配置方法》&#xff0c;分为上下层求解方式&#xff0c;上层采用粒子群算法确定储能的选址和容量方案&#xff0c;以全年购电成本、网络损耗、光伏运行成本、储能充放…

2024年618网购节各大电商超级红包二维码集合

一年一度的电商618网购节又要来了&#xff0c;下面收集了淘宝/京东/拼多多的618红包二维码&#xff0c;手机扫描或识别即可每天领红包&#xff0c;可参考好物分享中的商品下单&#xff1a; 淘宝618超级红包&#xff1a;即日起至2024.6.10&#xff0c;每天可领一次 京东618无门…