这个是程序,编译没有问题,运行出错
class Car
{
int num;
String color;
void run()
{
System.out.println(num+".."+color);
}
}class CarDemo
{
 public static void main(String args[])
{
Car c = new Car();
c.num = 1;
c.color = "red";
c.run();
}
}
错误为:
D:\>javac Car.javaD:\>java Car
错误: 在类 Car 中找不到 main 方法, 请将 main 方法定义为:
   public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application

解决方案 »

  1.   

    改成 public class CarDemo把文件名改成CarDemo.java
      

  2.   

    我也是新手,但是我看你main函数好像有点问题,应该改成main(String[] args)
      

  3.   

    main函数那样写可以的,没有问题,写个demo测试一下就知道了
      

  4.   

    文件名错误    main函数的类名即为文件名
      

  5.   

    不知道你是用什么运行的呢?如果是使用命令行的话可能是命令行的路径不对,你试着在你文件所在的位置将鼠标移到空白的地方按住Shift加上右键,会有从当前位置打开命令行,你这样再试一下看运行对不对,一般来说编译能通过但是运行不了很有可能是路径的问题。我以前也遇到过,希望对你有用。
      

  6.   

      javac  CarDemo.java