classpath的问题,语法的问题
 if(args.length>){

解决方案 »

  1.   

    错误不是一处两处,不要看这本书了。有很多错误,诸如没有引入java.awt.event.*;
    鼠标事件没有加MouseListener,而且AWT event里也没有mousedown这个事件。还有很多小问题,建议换一本书看。
      

  2.   

    import java.awt.*;public class Memo extends Frame{
    public String motd;

    public Memo(String s){
    //set our title
    super("Memo Frame");

    motd = s;
    resize(300,300);
    }
    public Memo(){
    this("This is a Memo");
        }
        
        public void paint(Graphics g){
         g.drawString(motd,15,15);
         g.drawString("Click anywhere to Exit",15,25);
        }
     public void start(){
       show();
     }
     
     public boolean mouseDown(Event e,int x,int y){
       //hide the window
         hide();
       //free up system resources
         dispose();
       //quit the app
         System.exit(0);
       return false;
     } public static void main(String args[])
    {
         Memo m;
         if(args.length>0){
         m = new Memo(args[0]);
         }
         else{
         m = new Memo();
        }
        m.start();
    }
    }
    修改过,这个OK
      

  3.   

    学AWT,都要加Listener,这个居然不用就OK。一开始我还以为我没什么见识,后来查一下API才知道,这个方法已经被Deprecated了。这是一个JAVA1.1的例子,尽管程序可以运行,但建议还是别看了。
      

  4.   

    cyicecream(小舟) 给你10分,帮我写具体一点好吗?到现在我就成功编译过一个程序helloworld.java:)
    你改的程序好象就加了一个0
    我用下面的语句编译:
    javac Memo.java
    出现下面的提示:
    Note: Memo.java uses or overrides a deprecated API.
    Note: Recompile with -deprecation for details.
    你能不能不帮我写的具体一点啊
      

  5.   

    cyicecream(小舟)  :
    补充:你改过的程序可以编译运行,只是我不明白那两句提示是什么意思,你就帮我解释一下它好了,谢谢~~
      

  6.   

    Note: Memo.java uses or overrides a deprecated API.
    Note: Recompile with -deprecation for details.
    这个只是警告,是说界面上覆盖了一个不推荐使用的做法
      

  7.   

    哦~~~看来java定义的很宽泛啊,编译器做得也很体贴咯:)谢谢