debug with jrebel启动问题

1.更新idea和jrebel后,用debug with jrebel启动项目突然启不来了,且jrebel和项目均无报错日志

2.必应搜了一圈后关闭了Reactive Stream的设置,启动成功

配置修改

3.询问kimi后给出了如下参考:

IntelliJ IDEA 中的 "Settings"(设置)菜单中的 "Reactive Streams" 是 IntelliJ IDEA 对于 Java 8 引入的响应式编程模型的支持。响应式编程是一种编程范式,它允许开发者以声明性的方式处理异步数据流,并且可以更好地处理并发和高并发问题。

在 IntelliJ IDEA 中,"Reactive Streams" 配置允许开发者启用或禁用对响应式编程的支持,以及选择不同的响应式编程库。这个选项可能会影响到项目中使用的依赖库和插件,以及它们在 IDE 中的集成方式。

当你使用 "Run" 命令启动项目时,IDE 会按照项目的配置运行应用程序,而不会进行调试。但是,当你使用 "Debug with JRebel" 启动时,IDE 会附加一个调试器到应用程序上,这通常需要更多的配置和设置,以确保调试器能够正确地连接到应用程序。

如果你在使用 "Debug with JRebel" 启动时遇到问题,但是将 "Settings" 中的 "Reactive Streams" 配置改为 "None" 后可以正常启动,这可能意味着:

你的项目中可能使用了某些响应式编程库或插件,它们与 JRebel 调试器的集成存在问题。
JRebel 可能不支持或存在与当前 "Reactive Streams" 配置不兼容的情况。
解决这个问题的方法可能包括:

确保你的 JRebel 版本与 IntelliJ IDEA 版本兼容。
检查 JRebel 的文档,看是否有关于响应式编程的支持说明。
尝试更新或降级项目中使用的响应式编程库或插件。
在 JRebel 的支持论坛或社区寻求帮助。
如果你不需要使用响应式编程的特性,或者在当前项目中不使用响应式编程库,那么将 "Reactive Streams" 配置改为 "None" 可能是一个临时的解决方案。但是,如果你的项目确实依赖于响应式编程,你可能需要进一步调查和解决这个问题。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容