CreateProcess error=206 文件名或扩展名太长

Ric*_*tez 14 intellij-idea gradle kotlin firebase

我正在尝试在 IntelliJ IDEA 中以调试或运行模式运行我的项目,但它总是抛出这样的问题:

无法运行程序“C:\corretto11\bin\java.exe”(在目录“C:\project-be”中):CreateProcess error=206,文件名或扩展名太长

我在C root中都有,我尝试用谷歌搜索它并在 Stack Overflow 中搜索,但我发现没有任何效果。

编辑:

当我添加以下依赖项时,问题就出现了:

implementation("com.google.firebase:firebase-admin:8.1.0")
Run Code Online (Sandbox Code Playgroud)

老实说,不知道我能做什么,如果我消除依赖它就像魔术一样。

Nat*_*han 22

除了更改运行配置之外,您必须在工作区中启用此功能。这是非常愚蠢的,这仍然是必需的,并且默认情况下未启用

从项目根文件夹中打开文件.idea/workspace.xml文件,转到部分

<component name="PropertiesComponent">

并添加以下内容:

<property name="dynamic.classpath" value="true" />

  • 这是 Kotlin 特定问题:https://youtrack.jetbrains.com/issue/KTIJ-17492。一个更简单的解决方法是在帮助 | 中添加 `-Didea.dynamic.classpath=true` 编辑自定义虚拟机选项。 (4认同)

小智 8

它在intellij中适用于我:运行->编辑配置->修改选项->缩短命令行->并从缩短命令行中选择最后一个选项(@argfile(Java9+))