Bug合集【1】
1 Maven
1.1 maven:No valid Maven installation found
今天打包项目的时候,发现maven报错:
Error running ‘test-plus-base [compile]’: No valid Maven installation found. Either set the home
解决办法:
方法一: 修改idea中的maven配置
- maven --version找到本地maven安装路径
- 修改idea中的maven配置
file - settings - maven
方法二:修改项目配置
- springBoot项目修改配置
1.2 maven一直扫描不到正确版本的包
在开发过程中想要导一个Base64编码的包。想要使用
bcprov-jdk15on
的1.59版本。但是通过maven的alt+enter一直识别的是1.69。
方法:
①在项目的.iml下删除对应的orderEntry
②在项目下添加对应的jar包【如果maven失效的情况下】
③jdk8默认自带了bcprov-jdk的16版本,移除即可
1.3 Idea的maven一直下载依赖不成功
解决方法:
①鼠标右键:reimport或者直接点击maven的reload
②是否将pom.xml添加为了ignore文件(将勾去掉)
Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Ignored Files
③添加配置
Settings -> Build,Execution,Deployment -> Build Tools -> Maven -> Importing
④修改Idea自带的maven
我们使用idea创建项目的时候,默认会使用idea自带的maven,将它换成我们自己本地的
⑤在pom.xml文件中鼠标右键点击open settings.xml
修改配置镜像下载地址,将阿里云地址配置上去【下面的配置添加在mirrors标签下】
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
⑥如果自己创建了私服,将mirror改为自己私服地址即可
⑦如果还是不行,查看自己网络是否通畅
2 soft lockup-CPU#0 stuck for 23s!
CentOS的系统软锁
解决方法:
- 修改内核超时时间
-- 永久生效
echo 30 > /proc/sys/kernel/watchdog_thresh
-- 临时生效
sysctl -w kernel.watchdog_thresh=30
- 如果是VMWare虚拟机中的
查看是否是创建CentOS时候的没有分区
- 一般三个分区(/ 、 /boot 、 /swap)对应(17G、1G、2G)以20G为例
- 本地win10尝试启动或关闭hyper-V服务