异常记录篇【持续更新】
异常解决篇
日常工作中我碰到的所有异常我都会记录在这里啦!
重装nodejs出现找不到
日志信息
c/Users/用户名/AppData/Roaming/npm/hexo: line 11: exec: node: not found
错误
今天部署本地hexo博客的时候,输入 hexo clean && hexo g && hexo d,出现上述日志出现问题。
看到这里说明环境变量不正确,推测可能是前天,测试迁移hexo博客的时候重装了一下nodejs,
解决方案
重新配置环境变量
点击:【控制面板】–【系统和安全】–【系统】–【高级系统设置】–【环境变量】
点开系统变量新建NODE_PATH,值根据自己安装目录决定比如(G:\soft\nodejs),NODE_HOME也一样的值,然后点击Path,在最后面加上%NODE_PATH%保存,确定后重新运行CMD命令行。
输入: node -v就可以查询到版本信息了
说明变量设置成功,node.js可以完美运行了,
接着进行hexo的正常操作就好了
git拉取失败
问题描述
拉取代码的时候发现拉取失败,一开始以为公钥改了,但发现没动,然后就去看报错信息,结合网络上的资料去排查
Unable to negotiate with 192.168.1.1 port 22: no matching cipher found. Their offer: aes128-cbc, des-cbc
解决思路
看这个报错信息显示没有匹配上这几个加密函数
打开C:\Program Files\Git\etc\ssh\ssh_config
找到 Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc
注释打开
重新拉取发现代码成功
maven打包报错
问题描述
在打包的时候报错,Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile
本人的jdk环境是1.8
解决思路
报错信息是1.8版本与springboot3.x冲突,要么降springboot版本至2.x,要么升级jdk至17以上
公司最近项目做了大规模的组件升级,不可能降版本只能升级jdk
下载jdk21 重新配置一下就好了
Jedis连接redis失败
问题描述
用java代码写了段连接redis的方法,发现报错如下:
以及本人代码:
解决思路
仔细看报错信息,看到: Failed connecting to host 192.xx.xx.80:6379,我能知道连接到虚拟机是失败的,正常情况下应该直接连接的,我第一时间想到开放6379端口,或者关闭防火墙试试。
开放端口:
- 查看开放的端口号:firewall-cmd –list-all
- 设置开放的端口号:sudo firewall-cmd –add-port=6379/tcp –permanent
- 重启防火墙:firewall-cmd –reload
或者直接关闭防火墙:
- systemctl stop firewalld
设置完毕后发现连接成功,并且成功set,get值