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

时间:2017-11-23 13:57:52

标签: java

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

foreach ($_POST['subhead'] as $key=>$value) 
{
    $subh = mysql_real_escape_string($value);
    $cwditem->add_subhead($subh,$head_id,$user_id);
}
  

错误:在b.B类中找不到主要方法,请定义主要方法             方法如下:             public static void main(String [] args)             或JavaFX应用程序类必须扩展             javafx.application.Application             C:\用户\首页\应用程序数据\本地\ NetBeans的\缓存\ 8.2 \ executor-             snippets \ run.xml:53:Java返回:1             BUILD FAILED(总时间:0秒)           “

3 个答案:

答案 0 :(得分:1)

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

错误:在b.B类中找不到主要方法,请定义主要

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

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

答案 1 :(得分:0)

^@ == 0 (NUL) ^A == 1 ^B == 2 ... ^H == 8 ^K == 11 ... ^Z == 26 ^[ == 27 ^\ == 28 ^] == 29 ^^ == 30 ^_ == 31 ^? == 127 类设为public UseSuper,并将文件重命名为UseSuper.java:

B

答案 2 :(得分:0)

试试这个:

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);
  }
}