intellij IDEA调试模式:线程“main”中出现异常java.lang.ClassNotFoundException:kotlinx.coroutines.debug.AgentPremain

6yoyoihd  于 2023-01-29  发布在  Java
关注(0)|答案(1)|浏览(268)

我正在使用intellij:

IntelliJ IDEA 2022.3.1 (Ultimate Edition).
Build #IU-223.8214.52, built on December 20, 2022

Runtime version: 17.0.5+1-b653.23 aarch64.  
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

架构是aarch64。我使用的是基于苹果M1 Pro的MacBook Pro,MacOS版本是13.1 (22C65)
我的项目是基于spring boot,我可以像往常一样运行它。但当我在调试模式下运行该项目时,我面临以下错误:
已连接到目标VM,地址:"127.0.0.1:59789",传输:线程"main"中出现“套接字”异常。java. base/jdk. internal. loader中的内置类加载器. loadClass(内置类加载器. java:581)位于java. base/jdk. internal. loader中的类加载器$AppClassLoader. loadClass(类加载器. java:178)位于java. base/java. lang. ClassLoader中的类加载器. loadClass(类加载器. java:521)位于java. instrument/sun. instrument中的仪器实现. loadClassAndStartAgent(仪器实现. java:431)位于java. instrument/sun. instrument中的仪器实现. loadClassAndPremain(仪器实现. java:525)本机方法中的致命错误:处理-javaagent失败已与目标VM断开连接,地址:"127.0.0.1:59789",传输:"套接字"
进程结束,退出代码为134(被信号6中断:符号)
我不知道为什么Intellij需要基于kotlinx的类,我的项目根本没有kotlin依赖项。
在看维基-我看到下面

IntelliJ Idea本身是用Java和Kotlin编写的,所以我认为这个问题是特定于我正在使用的IntelliJ Idea binary/version/architecute的。
有谁能给我建议如何解决这个问题吗?
注意:我可以在STS/Eclipse中以调试模式运行相同的项目,所以肯定不是我的项目问题,而是智能想法问题。
我在jetbrains上提出了一个bug,但我更相信sof,所以写了这篇文章。

gg58donl

gg58donl1#

嗯,它解决了喷气机脑-
Settings (Preferences on macOS) | Build, Execution, Deployment | Debugger | Kotlin | Disable coroutine agent.

相关问题