你没有定义
public static void main(String[] args){}这个main方法吧??每个java application都需要有这个方法
跟C是一样的.是程序入口点

解决方案 »

  1.   

    "C:\JBuilder6\jdk1.3.1\bin\java.exe" -d D:\java\prj1\classes 
    myprojects.prj1.Prj1 Prj1你没有指定路径或者"C:\JBuilder6\jdk1.3.1\bin\java.exe" -cp D:\java\prj1\classes 
    myprojects.prj1.Prj1 Prj1在你的原码中加package
      

  2.   

    你是在命令行运行的吗?
    好象是说你的类里面没有main方法。侃侃你的类里面有吗/?
      

  3.   

    没有main函数或者路径或文件名不对
      

  4.   

    大家这么热心,先谢了!我在linux下运行的,classpath 应该没有错误,我已经用很久了,别人的也没问题。
    这是我的编译器用的路径:-classpath "$[ClassPath]" -d "$[OutputPath]" $[JavaFiles]现在我一个简单的applet程序都有问题。但是,如直接输出helloworld 的程序就没问题。
      

  5.   

    后来,我又用本机上的jBuild 运行没问题,可是用JCREATOR就有同样的问题了。
      

  6.   

    比如:JAVA2图形设计中卷I,中例2-3,是做applet 和应用程序相结合的程序。
    import java.applet.Applet;
    import java.awt.event.*;
    import java.awt.Event;
    import java.awt.Label;
    import java.awt.Frame;
    import java.lang.String;public class StarterCombined extends Applet{
    public void main(String arg[]){
    StarterCombinedFrame app=
           new StarterCombinedFrame("StarterApplication");
    app.setSize(300,100);
    app.show();
    System.out.println("begin");
    }
    public void init(){
    System.out.println("show");
       
    }
    public void start(){}
    public void stop(){}
    public void destroy(){}
    class StarterCombinedFrame extends Frame{
    public StarterCombinedFrame (String frameTitle){
    super(frameTitle);

    StarterCombined applet=new StarterCombined();
    applet.init();
    add(applet,"Center");
    }
    }
    }这个程序应该可以直接编译执行吧!