class Car{
private String color;
private String brand;

public Car(){
this.color = "黑色";
this.brand = "奥迪";
}
public String getColor(){
return this.color;
}
public String getBrand(){
return this.brand;
}
}

public class Sample3_3 {
public static void main(String[] args){
Car c = new Car();
System.out.println("汽车颜色为" + c.getColor());
System.out.println("汽车牌子为" + c.getBrand());
}
}
这段代码在编译时通过了  在运行时却始终报错。。为什么呢。。说是没找到MAIN函数 可是我明明写了么。。

解决方案 »

  1.   

    两个类文件要分开放,文件名和类型相同,Run As --------〉Java Application就可以了
      

  2.   

    这代码是可以运行的
    楼主请把文件名改为Sample3_3.java
    然后javac Sample3_3.java
    再java Sample3_3
      

  3.   

    3楼正解LZ运行时多加了.Java只要java Sample3_3就ok了
      

  4.   

    如果你是用ide写的最好要分开,这个一个好习惯
      

  5.   

    我的估计是没有在IDE下运行(IDE中没有编译的说法,在Run是如果本类没有main方法是不能跑起来滴),在命令行跑的Car.java编译后的class文件,当然没有main方法了
    命令行:
    javac *.java
    java Sample3_3
      

  6.   

    我的文件名就是Sample3_3啊编译也通过了。。
      

  7.   

    晕了。。为什么今天又正常了。。昨天怎么都无法运行的 我也没有做任何更改 直接用CMD编译之后运行了。。
      

  8.   

    我昨天运行的时候先用JAVAC编译  通过了
    然后再用JAVA命令运行  没有加.java  
    还是谢谢大家了