在 NetBeans 中找不到 Main 类

2022-09-01 13:52:00

我一直在为我的课程编程做一个作业。我正在使用 NetBeans。我完成了我的项目,它工作正常。当我尝试运行它时,我收到一条消息,说“找不到主类”。以下是一些主要的代码:

package luisrp3;
import java.io.FileNotFoundException;
import java.io.PrintStream;

public class LuisRp3 {

public static void main(String[] args) throws FileNotFoundException  {

    java.io.File newFile = new java.io.File("LuisRamosp4.txt");

    if (newFile.exists()) {
        newFile.delete();
    }

    System.setOut(new PrintStream(newFile));

    Guitar guitar = new Guitar(); 

我之前发布过这个,但有几个问题。我已经修复了其他的,现在只剩下这个了。任何建议将不胜感激。


答案 1
  1. 在项目资源管理器中右键单击您的项目
  2. 点击属性
  3. 点击运行
  4. 确保您的主类是您希望成为入口点的类。(确保使用完全限定的名称,即 mypackage。我的类)
  5. 单击“确定”。
  6. 运行项目:)

如果只想运行该文件,请右键单击包资源管理器中的类,然后单击“运行文件”,或 ( + , ) 或 (AltRFShift + F6)


答案 2

另外,对于其他有一个稍微不同的问题,即 Netbeans 在从“主类对话框窗口”进行浏览时,不会在您想要的时候找到该类。

可能是您的 main 方法确实具有正确的签名。在我的情况下,我忘记了参数。

示例:公共静态 void main(String[] args)

修饰符 public 和 static 可以按任一顺序(public static 或 static public)编写,但约定是使用 public static,如上所示。

Args:你可以随心所欲地命名参数,但大多数程序员选择“args”或“argv”。

在此处阅读更多内容: http://docs.oracle.com/javase/tutorial/getStarted/application/


推荐