如何让 Netbeans 使用指定的 Gradle 版本?

How do I get Netbeans to use the specified Gradle version?

经过长时间的转移和升级工具后,我又回到了项目中。这意味着 Netbeans 12.5、Java 17、Gradle 7.3……至少据称是这样。出于某种原因,尽管将 Gradle 版本设置为 7.3,但它似乎是使用 7.0.

构建的

根据下图,似乎无法将 Gradle 版本设置为 7.3。 (这是在点击“应用”之后立即发生的。)它仍然尝试使用 7.0 进行构建。而且——出于某种不确定的原因——它不能。

重新启动没有帮助;我无法获取配置。 (对类似问题的参考搜索提供了 5 年前不再相关的答案。)我什至尝试删除 7.0 发行版;没用,马上就回来了

任何人都可以提供有关使其正常工作的指导吗?

Netbeans 12.6 完全支持 Java 17 和 Gradle 7.3。 Gonfiguring 7.3 的 Gradle 包装器被正确拾取,消除了我遇到的所有错误。

带有 Java 17 和 Gradle 7.0 的 Netbeans 12.6 对我不起作用。 尝试加载 FlatLaf 源项目,但失败了。 如果我删除文件夹 /home/Anders/.gradle,Netbeans 会自动安装 Gradle 7.0,而不是 7.3.

不要为 Netbeans 中的 gradle 而烦恼。这是一场可怕的错误灾难,而 12.6 似乎只是想提高赌注。

Netbeans 不以对普通用户有意义的方式支持 gradle。

  • 你现在变得复杂 multi-projects 无论你是否想要它们。
  • 创建 Java 应用程序时,您无法选择 Main class 的名称。这将是 app.java 的应用程序,您会喜欢它。
  • 如果您尝试将 app.java 重命名为有用的名称。它不会将“Class App”更改为“Class Useful”,而是将其更改为“ClassUsefulp”。它不会重命名测试文件,你会留下一些语法错误,你可以很高兴地清理这些错误。
  • 不,您不能重命名子项目本身。这将继续是极具描述性和有用的“app”子项目。 IDE 不会为您提供重命名的方法。
  • create/delete/modify 子项目没有有意义、直观的方法。
  • 如果您的 gradle 版本不知何故不同步,除了创建一个全新的项目并将您的源代码移至 reset/recreate 包装器之外,仍然没有其他有用的方法来 gradle 包装器到新项目。
  • 哦,所以你让步了,接受了multi-project结构。您注意到,如果您通过 multi-project 创建者 GUI,那么您可以创建多个子项目。是的,祝你好运。他们不会有 gradle build.scripts 或包装器。您将无法构建您的精彩作品。
  • 想使用命令行参数?算了吧。项目属性中没有“运行”元素。您不能创建不同的 运行 配置。
  • 需要依赖项?或者任何其他项目配置?都是手动编辑gradle个文件。没有 GUI 来协助 non-gradle-wizards.

是的。您可能可以解决很多问题,方法是转到命令行 shell 并手动编辑 gradle scripts/files 和手动编辑 运行ning gradle 命令。 A) 您将需要成为一个 gradle 向导,并且 B) 您为什么首先要使用 IDE?你有 gradle,你有可用的 vi。沐浴在怀旧中,因为无论如何你都必须这样做。

你喜欢 gradle 的想法吗?你使用 Netbeans 吗?如果需要外部依赖项,请坚持使用 Ant 或 Maven;稍后你会感谢我的。