jrebel启动报错:找不到口令文件

错误信息

1
错误: 找不到口令文件: C:\Users\hstech\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\δ????_TEMP\jmxremote.password

解决方法

方法一

访问这个路径发现乱码部分前面有个未命名,这个是之前用的是2019版本,现在升级2020后使用了汉化包导致

1
2
3
4
## 之前
Unnamed_temp
## 汉化后
未命名_temp

解决方案

我把这个勾取消了,关于上面的前缀还没找到在哪设置

image-20200917134329853

在这里添加这条语句好像可以运行了

1
JAVA_OPTS   -Dfile.encoding\\=UTF-8

方法二

因为我的项目名是中文,导致路径也是中文。idea中正常启动是可以的,只是控制台中文会乱码,当用jrebel启动的时候,直接报错。

参考其他人博客在jrebel的环境变量里加 JAVA_OPTS,确实不报错,但debug加了断点不进!

解决方法
1、img

2、增加

1
2
-Dfile.encoding=UTF-8
-Dsun.jnu.encoding=UTF-8

然后重启idea

img

3、tomcat中加 -Dfile.encoding=UTF-8

img

最后启动就ok了

链接

jrebel启动报错:找不到口令文件