MacOS IntelliJ 调试器不断从缓存文件中抛出 FileNotFoundException。这是怎么回事?

问题描述 投票:0回答:1

每当我使用远程调试器中的构建在 IntelliJ 中调试单元测试时,我都会收到以下错误:

Cannot find local variable 'FileNotFoundException762_DebugLabel'
url= file:/Users/rutgerterheide/.gradle/caches/modules-2/files-2.1/com.sun.xml.bind/jaxb-core/2.3.0/d044c784e41d026778693fb44a8026c1fd9a7506/jaxb-api.jar

我不知道发生了什么,也不知道为什么 IntelliJ 一直给我这个错误。有谁知道这可能是什么原因以及如何解决?

当我在Finder中查找路径时,我确实可以看到没有

jaxb-api.jar
。 现在我可以手动添加它,但这是缓存数据,所以没有意义。 我试过删除
/Users/rutgerterheide/.gradle/caches
文件夹中的所有内容并重建但它没有用。 我也尝试在 IntelliJ 的项目结构中切换到
JDK 1.8
,但这给了我相同的结果。

我用

Gradle 6.8
OpenJDK 11
。项目在
Spring Boot
,我正在运行
MacOS 13.3.1 (22E261)
。 我的
build.gradle
包含以下可能相关的代码(已安装):



configurations {
    saxon

    compile.exclude group: 'stax', module: 'stax-api'
    compile.exclude group: 'com.sun.xml.bind', module: 'jaxb-impl'

}


dependencies {

    implementation "javax.xml.bind:jaxb-api:2.3.0"
    implementation "com.sun.xml.bind:jaxb-core:2.3.0"
    implementation "com.sun.xml.bind:jaxb-impl:2.3.0"
    implementation "com.sun.xml.ws:jaxws-ri:2.3.3"


}

这是我的IntelliJ版本信息:

IntelliJ IDEA 2023.1 (Ultimate Edition)
Build #IU-231.8109.175, built on March 28, 2023
Runtime version: 17.0.6+10-b829.5 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 13.3.1
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 10
Registry:
debugger.new.tool.window.layout=true
ide.experimental.ui=true
editor.minimap.enabled=true

Non-Bundled Plugins:
com.jetbrains.jax.ws (231.8109.90)
com.intellij.bigdatatools (231.8109.175)
aws.toolkit (1.64-231)

Kotlin: 231-1.8.20-IJ8109.175

我只是不希望它失败并像往常一样调试测试。

java debugging gradle intellij-idea filenotfoundexception
1个回答
0
投票

我在本地删除了我的项目,然后从 Git 中再次克隆了它。 加载 IntelliJ 后,调试器再次工作。

© www.soinside.com 2019 - 2024. All rights reserved.