Java Intellij Idea在Gradle构建后未在消息工具窗口中显示错误

Java Intellij Idea在Gradle构建后未在消息工具窗口中显示错误,java,intellij-idea,gradle,gradlew,Java,Intellij Idea,Gradle,Gradlew,Intellij Idea 14.1.2,Gradle 2.3 我有一个包含几个java子项目的项目。Gradle构建可以按预期工作,但Intellij Idea不会捕获它的输出,也不会显示消息工具窗口,您可以在其中单击错误并转到源文件 复制步骤: 创建新的gradle项目 用一个方法创建新类 故意引入一个错误 使用渐变工具窗口构建 预期结果:消息工具窗口将显示错误 实际结果:输出显示在运行工具窗口中,但消息窗口未显示,其菜单项在视图->工具窗口中甚至未激活 我尝试重新导入项目,从头开始创建项目

Intellij Idea 14.1.2,Gradle 2.3

我有一个包含几个java子项目的项目。Gradle构建可以按预期工作,但Intellij Idea不会捕获它的输出,也不会显示消息工具窗口,您可以在其中单击错误并转到源文件

复制步骤:

创建新的gradle项目 用一个方法创建新类 故意引入一个错误 使用渐变工具窗口构建 预期结果:消息工具窗口将显示错误

实际结果:输出显示在运行工具窗口中,但消息窗口未显示,其菜单项在视图->工具窗口中甚至未激活

我尝试重新导入项目,从头开始创建项目,搜索Idea的设置,在*.iml中手动操作值,但没有成功,我的想法也快用完了


知道在哪里可以找到告诉IDE将输出定向到消息窗口的设置吗?

最终找到了解决方案:

由于某些原因,在创建gradle项目或模块时,Idea不会自动添加java gradle方面

要获取消息工具窗口中的错误,您必须将其添加到模块中,如下所示:

文件->项目结构->面

单击加号,选择Java渐变,选择模块,确定


请注意,如果从Gradle工具窗口启动构建,右侧窗格错误将不会显示在消息窗口中。您必须在IDE中使用普通的构建,例如build->Compile模块。

在Intelij 16.2中,我也遇到了这个问题。在“运行”窗口的左上角有一个外观奇怪的按钮,当您将鼠标悬停在该按钮上时,该按钮被标记为“切换任务执行/文本模式”。单击它,它将显示Gradle构建的输出,而不是任务执行中的步骤。

我在IntelliJ 2017.1上也遇到了这个问题。BrianC在2016年8月4日发布的答案帮助了我,但是我在跑步窗口左侧的另一侧找到了按钮,因此我发布了一张带有确切按钮的图片

当您将鼠标悬停在该按钮上时,它会显示“切换任务执行/文本模式”。选中时,此图像显示该按钮


2019.2年,我遇到了一个非常类似的问题。*如果我在运行工具窗口中有以前的结果,然后进行了gradle构建并出现错误,它会将我切换到运行工具窗口而不是构建窗口。这看起来在2019.3中得到了修复。*.

我在IntelliJ 16.2中也遇到了同样的问题,但在运行窗口的左侧发现了切换任务执行/文本模式所述的按钮。使用此技巧,我现在至少可以看到IntelliJ中的错误。。。但是消息窗口仍然不显示。因此,错误无法单击。如果不在消息窗口中,您将在何处看到错误。这就是他们来找我的原因。@BrianC谢谢-你的建议很有帮助,因为它显示了命令行错误输出。但是,它没有显示我在IntelliJ 2016中看到的错误列表。现在我使用的是Gradle 3.4和IntelliJ IDEA Community 2017.1,我没有一个很好的方法来浏览所有项目范围的编译错误。