我试图在netbeans中运行以下java代码,但当我运行代码时,会出现以下异常

我试图在netbeans中运行以下java代码,但当我运行代码时,会出现以下异常,java,Java,我试图在netbeans中运行以下java代码,但当我运行代码时,会抛出以下异常 package b; public class B { int i; } class C extends B { int i; C(int a,int b) { super.i=a; i=b; } void show() { System.out.println("i in superclass:"+super.i);

我试图在netbeans中运行以下java代码,但当我运行代码时,会抛出以下异常

package b;
public class B {
    int i;
}

class C extends B {
    int i;
    C(int a,int b) {
        super.i=a;
        i=b;
    }
    void show() {
        System.out.println("i in superclass:"+super.i);
        System.out.println("i in subclass:"+i);
    }
}

class UseSuper {
    public static void main(String[] args) {
        C subOb=new C(1,2);
        subOb.show();
    }
}
错误:在类b中找不到Main方法。请定义Main方法 方法如下: 公共静态void main(字符串[]args) 或者必须扩展JavaFX应用程序类 javafx.application.application C:\Users\Home\AppData\Local\NetBeans\Cache\8.2\executor- snippets\run.xml:53:Java返回:1 生成失败(总时间:0秒) "


UseSuper
类改为公共
B
,并将文件重命名为UseSuper.java:

package b;

class B  {
    int i;
}

class C extends B {
    int i;

    C(int a,int b) {
        super.i=a;
        i=b;
    }

    void show() {
        System.out.println("i in superclass:"+super.i);
        System.out.println("i in subclass:"+i);
    }
}

public class UseSuper {
    public static void main(String[] args) {
        C subOb=new C(1,2);
        subOb.show();
    }
}

如果您的类有一个公共修饰符,那么文件名应该与B.java同名,因此您正在执行没有任何主方法的“B”文件。执行文件“UseSuper”并将其公开,这是一个很好的做法

错误:在类b中找不到Main方法。请定义Main方法

下面我执行了相同的程序:

C:\Users\A634681>java UseSuper
i in superclass:1
i in subclass:2
试试这个:

package b;

public class B  {
    int i;
 public static void main(String[] args) {
    C subOb=new C(1,2);
    subOb.show();
  }
}

class C extends B {
         int i;

C(int a,int b) {
    super.i=a;
    i=b;
}

void show() {
    System.out.println("i in superclass:"+super.i);
    System.out.println("i in subclass:"+i);
  }
}

main
方法应在
B
类中,因为这是源文件的
public
类。请详细说明以下异常:错误:找不到或加载主类usesuper.usesuper C:\Users\Home\AppData\Local\NetBeans\Cache\8.2\executor snippets\run.xml:53:Java返回:1生成失败(总时间:0秒)