gpt4 book ai didi

java - 由于临时文件创建,使用 Ajc 的 Gradle 构建失败

转载 作者:太空宇宙 更新时间:2023-11-04 14:55:30 25 4
gpt4 key购买 nike

我的project Gradle 有一个有趣的问题。从 Intellij 13(Windows 或 Linux)内部运行“gradle build”时,我收到以下错误消息:

10:05:48 PM: Executing external task 'build'...
:processResources UP-TO-DATE
:compileAspect FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileAspect'.
> Error creating temporary file

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 7.434 secs
Access is denied
10:05:56 PM: External task execution finished 'build'.

从这里,我运行了位于此处的完整调试:Pastebin

这表明它在 AjcTask.java 文件中的以下行失败:

1993  tmpFile = File.createTempFile("argfile", "", userDir);

可能与 GRADLE-1400 有关这是针对旧版本但尚未解决的。在 Linux 上,如果我 cd 到项目目录,我可以在第一次之后毫无问题地运行“gradle build”,然后我也可以从 Intellij 运行它而不会出现问题。

也许环境变量以某种方式变得核武?

最佳答案

看起来像GRADLE-2532 .

user.dir 属性默认为 C:\Program Files (x86)\JetBrains\IntelliJ IDEA 13.1.1\jre\jre\bin 在您的情况下,这会导致拒绝访问错误。

在 IDEA 13.1.2 及之前的版本中启用 Use customizable gradle wrapper选项应该有帮助。这会将 user.dir 设置为项目根目录。

在 IDEA 13.1.3 及更高版本中,有不同的解决方法可用,请检查 this comment .

关于java - 由于临时文件创建,使用 Ajc 的 Gradle 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23258582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com