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

nvbavucw  于 2022-11-10  发布在  其他
关注(0)|答案(3)|浏览(265)

经过长时间的转移,我回到了项目,并升级了工具。这意味着Netbeans 12.5,Java 17,Gradle 7.3...至少据说是这样。出于某种原因,尽管将Gradle版本设置为7.3,但它似乎是用7.0构建的。
根据下图,将Gradle版本设置为7.3似乎并没有被选中。(这是在点击Apply之后立即发生的。)它仍然尝试使用7.0进行构建。

重新启动没有帮助;我无法获取配置。(搜索类似问题的参考提供了5年前的答案,这些答案已不再相关。)我甚至尝试删除7.0发行版;但没有用,它又回来了。
有人能提供指导,让它正常工作吗?

qvtsj1bj

qvtsj1bj1#

Netbeans 12.6完全支持Java 17和Gradle 7.3。为7.3配置Gradle Package 器得到正确的选择,消除了我遇到的所有错误。

w1jd8yoj

w1jd8yoj2#

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

ejk8hzay

ejk8hzay3#

不要为Netbeans中的gradle费心了。这是一个可怕的,有缺陷的灾难,12.6似乎只是想增加赌注。
Netbeans不以一种对普通用户有意义的方式支持gradle。

  • 现在,无论您是否需要,您都可以获得复杂的多项目。
  • 创建Java应用程序时,您无法选择Main类的名称。它将是www.example.com中的Appapp.java,您会喜欢它。
  • 如果您尝试将www.example.com重命名app.java为有用的名称,它不会将“Class App”更改为“Class Useful”,而是将其更改为“ClassUsefulp”。它不会重命名测试文件,并且会留下几个语法错误,您可以尽情地清理这些错误。
  • 不可以,您不能重命名子项目本身.它将继续作为描述性极强且非常有用得“app”子项目. IDE不会提供重命名该子项目得方法.
  • 没有一种有意义的、直观的方法来创建/删除/修改子项目。
  • 如果您的gradle版本由于某种原因不同步,除了创建一个全新的项目并将源代码移动到新项目之外,仍然没有有用的方法来重置/重新创建gradle Package 器。
  • 哦,那么您已经屈服并接受了多项目结构。您注意到,如果您使用多项目创建器GUI,那么您可以创建多个子项目。是的,祝您好运。他们不会有gradle build.脚本或 Package 器。您将无法构建您的精彩作品。
  • 想使用命令行参数吗?算了吧。项目属性中没有“run”元素。您无法创建不同的运行配置。
  • 需要依赖项吗?或者任何其他项目配置吗?这都是手动编辑gradle文件。没有GUI来帮助非gradle向导。

是的。您可以通过打开命令行shell手动编辑gradle脚本/文件并手动运行gradle命令来解决很多问题。A)您需要成为gradle向导,B)您为什么要首先使用IDE?您已经有了gradle,您已经有了vi。沉浸在怀旧中吧,因为无论如何您都必须这样做。
你喜欢gradle的想法吗?你使用Netbeans吗?如果你需要外部依赖,坚持使用Ant或Maven;你以后会感谢我的

相关问题