gpt4 book ai didi

java - NetBeans 12.0 : "Class does not have a main method" (but it does)

转载 作者:行者123 更新时间:2023-12-04 08:19:16 25 4
gpt4 key购买 nike

NetBeans 12.0

JDK 15

我无法启动我的程序,单击绿色运行按钮没有任何作用,右键单击并在 MainFrame 上运行文件会出现错误“类没有主要方法”。但是正如您在下面的 GIF 中看到的那样,它确实有一个 main(String args[])。

有人知道为什么会这样吗?

enter image description here

enter image description here

enter image description here

最佳答案

初步建议:

  1. 确保首先保存所有文件。如果您尝试运行包含 main 方法的类尚未保存的程序,则可能会发生这种情况。

  2. 右键单击项目名称(在“项目资源管理器”中),然后选择“属性”>“运行”- 然后确保在此处选择了主类。同样,如果您还没有保存文件,NetBeans 可能(还)找不到 main 方法。

可能还值得检查您的项目中是否有任何其他类也有 public static void main(String args[]) 方法。

如果一切都失败了:

清除 NetBeans 缓存可能会有帮助。

转到“帮助”>“关于”,并记下缓存目录的位置。退出 NetBeans。删除缓存目录。重新启动 NetBeans。


警告

请注意@skomisa 在评论中指出的内容:

NetBeans 12.0 does not support Java 15, and while it may work for a trivial project, there are still issues (as shown by the comments here). It would be reckless to use that combination for production code, and the IDE (as opposed to the compiler) may not handle new features in Java 15 appropriately.

关于java - NetBeans 12.0 : "Class does not have a main method" (but it does),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65568605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com