如何在 Netbeans 中创建 Java 项目,而不使用 Maven 作为默认值?

2022-09-01 19:08:30

我目前正在尝试创建一个基本的Java项目。出现的第一个选项是“Java with Maven”,我已经用过了,但没有给我我需要的“创建主类”选项。

我使用的是Apache Netbeans IDE 11.0,在Windows 10,x64上运行。我已经给了它一整天的时间,更新并安装了我找到的最新版本的JDK版本,但我仍然无法让它工作。

我也读过这个答案,但它不起作用:无法在Netbeans 8.2上创建项目

以下是我所得到的内容的图像:

ProjectWizrdOnNetBeans11

任何帮助是值得赞赏的,谢谢。


答案 1

项目模板在 Apache NetBeans 11.0 中进行了修订,以使 Maven 项目更加突出。来自 Apache NetBeans 博客文章

Apache NetBeans 中项目模板的重组

Apache NetBeans社区中有很多关于如何最好地表达这样一个事实,即Apache Maven和Apache Gradle是比Apache Ant更现代的选择,同时并不意味着使用Apache Ant有什么问题。

以下是我们似乎已经达成共识的内容,即将所有基于Ant的项目模板移动到单独的Ant特定文件夹中,同时将其他两个构建系统放在更高的位置,因此在列表中更加突出:

new project templates

有了上述内容,有人不太可能简单地进入不再存在的Java类别,然后最终得到一个基于Ant的项目,而不考虑它。默认情况下,现在鼓励Apache NetBeans的用户首先考虑Apache Maven和Apache Gradle。旧的与蚂蚁相关的类别仍然存在,以免完全混淆任何人,只是构建在排名较低的“Java与蚂蚁”类别中。以上也解决了“Java EE”的讨论,即,这里的想法,从讨论中,是命名类别“Java企业”。

在启动时,所有类别都是封闭的,即,没有一个类别最初比其他任何类别更突出。

一个反对意见是,如果你是一个完全的Java新手,你不会知道Maven,Gradle或Ant是什么。好吧,情况一直如此,NetBeans 通过简单地将类别命名为“Java”来人为地隐藏了这一选择,这导致每个人都最终选择了基于 Ant 的项目。扭转这一局面,让一个类别简单地命名为“Java”,导致基于Maven的项目,可能也是不对的,也就是说,需要仔细平衡。

因此,如果您使用“文件>新项目”创建了一个项目...> Java >早期版本的 NetBeans 中的 Java 应用程序,您应该使用 File > New Project...在 NetBeans 11.0 中将 Java 与 Ant > Java Application 一起>

笔记:

  • NetBeans 错误报告 NETBEANS-2040 Maven First in New Project Wizard 引用。
  • 另请参阅此 YouTube 视频“Apache NetBeans 11.0 粗略指南”开头的讨论
  • NetBeans 11.0 中的其他项目向导更改:
    • 在 NetBeans 11.0 中,我必须安装 Gradle 插件(Tools > Plugins > Available Plugins > Gradle),才能在 Project Wizard 中看到带有 Gradle 的 Java
    • 在早期版本的 NetBeans 中,您使用 File > New Project...> Java EE >...,但在 NetBeans 11.0 中,这已更改为 File > New Project...> Java与Ant > Java Enterprise > ...

答案 2

推荐