gpt4 book ai didi

Gradle 构建在 Intellij 中运行良好,但完全相同的构建脚本在命令行上失败,出现 100 多个错误

转载 作者:行者123 更新时间:2023-12-03 02:41:01 24 4
gpt4 key购买 nike

在 IntelliJ IDEA 中运行 gradle 构建工作正常。如果我从命令行运行它,它会在 src 的每个字符上给出错误。

“任务':compileJava'执行失败。”

我猜它无法找到奇怪的编译器,因为从同一命令行运行 javac 表明它是实时的并且正在运行。

这是我真正难过的那些时刻之一。这是一个错误吗? IDEA 是否会插入一些内容来阻止您使用具有相同构建脚本的命令行?当然,IDEA 正在做的所有事情都是接触到命令行?

任何帮助都非常感谢。

编辑:

命令行错误包括数百 这种:

/*** .java:89:

未闭合字 rune 字
'±', '§', '~', '`', '\'',
^

/*** .java:94:

类型的非法开始
for (int x = 0; x < 禁止长度; x++) {
^

/*** .java:94:

')' 预期的
for (int x = 0; x < 禁止长度; x++) {
^

从字面上看,类文件中的每一行都会引发错误。就像我说的,使用内置构建过程的 IDEA 进行编译就像使用 Jet Gradle 插件一样。此外,在命令行上,gradle clean 任务也可以正常工作。

最佳答案

它可能不相关,但我今天在 Intellij 中遇到了类似的问题,Gradle 命令行因许多编译失败而失败,但 Intellij 没有显示任何问题。这是在对项目模块名称进行了相当大的重构之后发生的。自然地,我认为 IDE 是错误的,因为它比命令行更复杂。我发现在两个不同的情况下我需要稍微不同的方法!!

解决方案一

我的解决方案是 intellij 构建->“重建项目”后跟 “刷新所有 Gradle 项目”按钮,它是“Gradle”工具窗口顶部的蓝色圆形箭头按钮( View->“Tool Windows”->Gradle )

解决方案二

在另一个例子中,我还必须首先使用 删除所有 intellij 外部库。 Ctrl-Alt-Shift-S 打开项目结构窗口。然后在库下将它们全部删除。然后我用 跟进。 “刷新所有 Gradle 项目”正如刚才提到的

我不完全确定 gradle 刷新按钮在做什么。归根结底,这两个步骤都是 IDE 带来的额外复杂性的解决方案,也是解决方案。规则:始终相信命令行,并在它没有意义时击败你的 IDE。

关于Gradle 构建在 Intellij 中运行良好,但完全相同的构建脚本在命令行上失败,出现 100 多个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17097303/

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