我目前正在尝试创建一个基本的 Java 项目。出现的第一个选项是“Java with Maven”,我已经使用过,但没有提供我需要的“创建主类”选项。
我正在使用在 Windows 10、x64 上运行的 Apache Netbeans IDE 11.0。我花了一整天的时间更新和安装我找到的最新 JDK 版本,但我仍然无法让它工作。
我也读过这个答案,但它不起作用: Can't create project on Netbeans 8.2
这是我得到的图像:
任何帮助表示赞赏,谢谢。
我目前正在尝试创建一个基本的 Java 项目。出现的第一个选项是“Java with Maven”,我已经使用过,但没有提供我需要的“创建主类”选项。
我正在使用在 Windows 10、x64 上运行的 Apache Netbeans IDE 11.0。我花了一整天的时间更新和安装我找到的最新 JDK 版本,但我仍然无法让它工作。
我也读过这个答案,但它不起作用: Can't create project on Netbeans 8.2
这是我得到的图像:
任何帮助表示赞赏,谢谢。
项目模板在 Apache NetBeans 11.0 中进行了修改,以使 Maven 项目更加突出。来自Apache NetBeans 博客文章:
Apache NetBeans 中项目模板的重构
Apache NetBeans 社区中有很多关于如何最好地表达 Apache Maven 和 Apache Gradle 比 Apache Ant 更现代的选择这一事实的讨论,同时并不暗示使用 Apache Ant 有什么问题.
以下是我们似乎已经达成共识的内容,即将所有基于 Ant 的项目模板移动到单独的 Ant 特定文件夹中,同时将其他两个构建系统放在更高的位置,因此在列表中更显眼:
有了上述情况,人们不太可能只是简单地转到不再存在的 Java 类别,然后不加思索地最终得到一个基于 Ant 的项目。默认情况下,现在鼓励 Apache NetBeans 用户首先考虑 Apache Maven 和 Apache Gradle。旧的与 Ant 相关的类别仍然存在,以免完全混淆任何人,只是在排名较低的“Java with Ant”类别中构建。上面也解决了关于“Java EE”的讨论,也就是说,这里的想法,从讨论中,是将类别命名为“Java Enterprise”。
在启动时,所有类别都是封闭的,即,最初没有任何类别比其他类别更突出。
一个反对意见是,如果您是一个完整的 Java 新手,您将不知道 Maven、Gradle 或 Ant 是什么。嗯,情况一直如此,NetBeans 通过简单地命名为“Java”的类别人为地隐藏了这个选择,这导致每个人最终都选择了基于 Ant 的项目。扭转这种局面并有一个简单地命名为“Java”的类别导致基于 Maven 的项目可能也不正确,即需要谨慎平衡。
因此,如果您在NetBeans 的早期版本中使用File > New Project... > Java > Java Application创建了一个项目,那么您应该在 NetBeans 11.0 中使用File > New Project...> Java with Ant > Java Application 。
笔记: