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

标签 java spring jrebel

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

JRebel-JVMTI [致命] 无法写入 C:\Users\���ş.jrebel\bootcache。请确保此位置存在并且可写,或者通过更改“rebel.base”系统属性来指定另一个位置。

最佳答案

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

这未得到正确支持,因此您需要通过 VM 参数 -Drebel.base=[path] 或环境变量 REBEL_BASE 为基本文件夹定义非 unicode 路径=[路径].

例如:

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

如果该文件夹不存在,则会创建该文件夹。

关于java - 运行 spring 服务器时 JRebel-JVMTI 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54191079/

相关文章:

java - 为什么 @AuthenticationPrincipal 返回 Authentication 而不是主体对象?

java - org.h2.jdbc.JdbcSQLException : Schema "SYS" not found; SQL statement: select name from sys. 序列 [90079-192]

java - 以 Debug模式启动时,jrebel 导致 hybris 出错

docker - 使用 Eclipse 进行 JRebel 远程处理导致 Docker 上的 WebSphere 崩溃

java - 如何在 JButton 上运行线程?

Java - 如何通过 HttpUrlConnection 发送表单数据或 www-form-urlencoded 数据

spring - <jaxrs :client> not getting autowired

exception - Java 异常的内部原理

java - Swing:paintComponent 不会绘制到 JPanel

java - Jrebel 在 Eclipse 中用于 Hotswap 或 HotDeployment 的替代方案