IntelliJ IDEA -此版本中使用了不推荐的Gradle功能,使其与Gradle 9.0不兼容

baubqpgj  于 2023-10-15  发布在  IntelliJ IDEA
关注(0)|答案(1)|浏览(346)

标题听起来熟悉吗?我最初以为这是一个重复,因为我发现了类似的问题,但我找不到任何答案。我设法解决了它,但方法似乎不正确。另外,我希望你能解释一下。
首先,我目前正在使用IntelliJ IDEA 2023.2,我只是在本周下载它来玩我的Java代码。现在我尝试用Gradle创建一个新项目,然后创建一个打印简单hello world的主类,然后我得到了这个警告。

我已经花了一个小时试图解决这个问题,但没有运气。我发现的大多数解决方案都建议使用'--warning-mode all',就像警告中所说的那样。但是我如何才能在这个版本的IntelliJ IDEA上真正做到这一点呢?我没有看到任何类似于我在网上找到的选项。
我在探索Gradle设置后很幸运,不小心更改了Build and run选项中的设置。将其从Gradle (Default)设置为IntelliJ IDEA后,警告消失。

但这实际上是如何解决问题的呢?这是解决这个问题的正确方法吗?

tpxzln5u

tpxzln5u1#

如果从命令行构建项目时(例如,使用./gradlew build命令)没有出现此警告,则值得向JetBrains public issue tracker of IDEA报告为bug。给予步骤复制和附加一个样本项目,如果可能的话。
至于改变,这就解决了问题。当Build and Run using设置为Gradle时,IDEA会直接调用Gradle命令来构建和运行项目。当这样做时,会出现问题,IDEA会触及Gradle的弃用API,导致警告。
切换到IntelliJ IDEA时,IDE将使用内置编译器和执行支持,从而绕过Gradle。所以,没有警告。你可以读一些关于story of this switch here的文章。

相关问题