java错误:找不到或加载主类TestBus

java错误:找不到或加载主类TestBus,java,Java,我试图执行它,但它没有执行。我试过用TestBus的“public”,但它仍然显示错误。我也 使用TestBus在cmd中尝试,然后显示执行的代码和输出 但是在ide中它的显示错误。您应该将main方法放在公共类中,在您的示例中Sample2,它应该可以工作我在NetBeans中试用过,效果很好。 代码的问题是.java文件名为Sample2,当程序由JRE执行时,它在源文件(.java文件)中找不到主方法即使您的方法是静态的。您使用的是什么IDE?这段代码为我运行。我看不出问题所在。您好,我正

我试图执行它,但它没有执行。我试过用TestBus的“public”,但它仍然显示错误。我也 使用TestBus在cmd中尝试,然后显示执行的代码和输出
但是在ide中它的显示错误。

您应该将main方法放在公共类中,在您的示例中Sample2,它应该可以工作

我在NetBeans中试用过,效果很好。


代码的问题是
.java
文件名为Sample2,当程序由JRE执行时,它在源文件(.java文件)中找不到主方法即使您的方法是静态的。

您使用的是什么IDE?这段代码为我运行。我看不出问题所在。您好,我正在使用Eclipse并将其输出显示为错误:无法找到或加载主类TestBus
 public class Sample2 {

    int a=11;
 int b = 22;
}
class DemoBus extends Sample2 {
    int a=25;
    int b=26;
    void m1(){
    System.out.println("demo class m2");
    }
}
class TestBus extends DemoBus
{
    int d=65;
    int e = 78;
    void m2(){
        System.out.println("sample class m2");
    }
    void m3(){
        System.out.println("sample class m3");
    }
void show()
{
    int a=45;
    int c=90;
    TestBus t = new TestBus();
    System.out.println(t.a);
    System.out.println(super.a);
    System.out.println(c);
    System.out.println(this.a);
    System.out.println(d);
    System.out.println(a);
    m1();
    m2();
m3();

}
public static void main(String ar[])
{
    TestBus s = new TestBus();
    s.show();
}
}