NetBeans中找不到主类

Lui*_*mos 23 java netbeans runtime-error netbeans-7

我一直在为我的班级编程工作.我正在使用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(); 
Run Code Online (Sandbox Code Playgroud)

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

Pau*_*tha 30

  1. 右键单击项目资源管理器中的项目
  2. 单击属性
  3. 单击"运行"
  4. 确保您的主类是您想要成为切入点的主类.(确保使用完全限定的名称,即mypackage.MyClass)
  5. 单击确定.
  6. 运行项目:)

如果您只想运行该文件,请右键单击包资源管理器中的类,然后单击"运行文件"或(Alt+ R,F)或(Shift+ F6)


Tri*_*Mix 8

此外,对于那些有一些稍微不同的问题,Netbeans在从"主类对话框窗口"进行浏览时无法找到该类.

可能是您的主要方法确实具有正确的签名.在我的情况下,我忘记了args.

示例:public static void main(String [] args)

修饰符public和static可以按任意顺序编写(公共静态或静态公共),但约定是使用public static,如上所示.

Args:您可以根据需要为参数命名,但大多数程序员选择"args"或"argv".

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


Fel*_*lix 7

在 Netbeans 中创建新项目 - Maven - Java 应用程序时,IDE 无法识别第一类条目上的 Main 类。(在下面的第 8 步中,我们看不到任何类)。

当首先创建通用类然后创建 Main 类时,Netbeans 正在注册 Main 类并且可以运行和调试应用程序。

对我有用的步骤:

  1. 创建新项目 - Maven - Java 应用程序(创建的项目:mytest;创建的包:com.me.test
  2. 右键包:com.me.test
  3. 新建 > Java 类 > 将其命名为“任何你想要的”
  4. 右键包:com.me.test
  5. New > Java Main Class > 命名为:' Main '(必须是' Main ')
  6. 右键单击项目mytest
  7. 点击属性
  8. 单击“主类”文本框旁边的“运行”>“浏览”
  9. 你应该看到:com.me.test.Main
  10. 选择它并单击“选择主类”

希望这也适用于其他人。