运行spring服务器时的JRebel-JVMTI错误

时间:2019-01-15 00:19:05

标签: java spring jrebel

运行Spring源代码时出现此错误。

JRebel-JVMTI [FATAL]无法写入C:\ Users \���.jrebel\ bootcache。请确保该位置存在并且可写,或者通过更改'rebel.base'系统属性来指定其他位置。

1 个答案:

答案 0 :(得分:1)

JRebel尝试为许可证,属性,日志和启动缓存创建目录,并且默认情况下将其放置在%USERPROFILE%/.jrebel下,但是在您的情况下,该路径包含一些Unicode字符。

对此没有正确的支持,因此您需要通过VM参数-Drebel.base=[path]或环境变量REBEL_BASE=[path]为基本文件夹定义一个非Unicode路径。

例如:

java -agentpath:C:/path/to/jrebel/lib/jrebel64.dll -Drebel.base=C:/some/path foo.Main

如果该文件夹不存在,将创建它。