【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效

目录

    • 事件起因
    • idea插件jrebel xrebel运行debug报错
      • 错误信息:
    • 环境:
    • 安装
    • 明确问题:
    • 解决办法:
      • 1、修改VM options位置:
      • 2、修改jrebel插件的位置:
    • 参考资料:
    • 结束语

不想听我在这儿逼逼叨叨的,请直接通过目录跳转 环境、安装和解决办法

事件起因

因为前不久重装了电脑系统,然后重新安装完系统后我修改了用户的名字(修改为了中文)
c盘的用户路径名也为中文:
【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第1张图片
从而导致了在安装完idea的jrebel后执行它的debug时就报了错

idea插件jrebel xrebel运行debug报错

错误信息:

JRebel-JVMTI [FATAL] Couldn't write to C:\Users\

之前找到网上什么去配置vm options等设置 但配置了之后又出现了新的问题

配置了vmoptions中的路劲后(直接运行jrebel)仍然报错,但是提示的错误信息不一样了:
在这里插入图片描述

环境:

idea的版本:2021.1.1
jrebel版本:2022.2.0 (其他版本是一样的效果,不影响)

安装

在idea的 File>setting里的plugins里搜索jrebel 并下载好
【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第2张图片

明确问题:

安装好后直接运行会报这个错误:
在这里插入图片描述
错误原因就是系统的用户名设置为了中文所导致的,之前找了不少的其他文章看,没找到合适的解决办法,摸索出来后特地来记录一下这个错误原因

解决办法:

需要配置两个东西:

1、修改VM options位置:

  • 找到 help > edit Custom VM options
    【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第3张图片
  • 增加一个-Duser.home= 自己定义一个不含中文的路径
    【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第4张图片
  • 注:记住修改这个文件后 需要重启idea后才能发挥作用,也可在下面的配置完成后 再重启idea

2、修改jrebel插件的位置:

  • 找到 File>settings 里安装好的jrebel 选中JRebel Advanced 修改插件的默认位置(因为默认位置是在自己c盘用户名下的,又因为自己的用户名为中文导致启动解析路径出错) (下图是我已经修改完成后的样子了)
    【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第5张图片
  • 从默认路径下复制一份插件到自己的不含中文路径下(下图为笔者自己的默认路径):
    【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第6张图片
  • 我复制过来的路径:
    【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第7张图片
  • 将复制出来的插件jar包路径:
    【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第8张图片
  • 回到设置页面将配置的路径给重新指定一下
    【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第9张图片
  • 这个配置不需要重启idea,apply之后就可直接使用了 上面第一步那个配置记得需要重启才能发挥作用

然后你就可以去重启你的项目了

最后成功使用jrebel启动:
【idea插件jrebel 运行报错 】JRebel-JVMTI [FATAL] Couldn‘t write to C:\Users\ 报错 已解决 亲测有效_第10张图片

参考资料:

下面写到的参考资料及评价 并没有诋毁作者的意思,软件更新迭代本来就快,教程随着时间的流逝也确实会失效,所以才会不断的有人来更新不同版本的相应的教程,说不定未来就会有新的作者来说我这篇文章 无效 就是垃圾,呵呵

修改配置方案:https://blog.csdn.net/sweet_chu/article/details/102838558?utm_source=distribute.pc_relevant.none-task
方案较为久远,参考价值不大,且对于本人来说没有有效解决

修改spring配置:https://www.csdn.net/tags/MtjaIg5sNzkxNjQtYmxvZwO0O0OO0O0O.html
仅参考,作用不大

结束语

好了,到这里就结束了,若是对您有所帮助的话,点赞、评论、收藏将会对我很大的鼓励,这对我真的很重要

你可能感兴趣的:(IT成长笔记,大后端开发学习,ERROR,java,intellij-idea,jrebel)