java test.myframe也可能要java -cp test myframe

解决方案 »

  1.   

    注意:java对文件名也是区分大小写的。类名也应当与文件名相同。
      

  2.   

    你把test的上一级目录放在classpath里面
    再运行 java test.myframe
      

  3.   

    把你源代码贴出来看一下结构先
    1、看看又没有设置classpath包括当前目录
    2、你是不是设置了package
      

  4.   

    可我的类名和文件名完全一样的,并且我已经编译通过了,只是在用java命令运行时出现以上错误的
      

  5.   

    import java.awt.*; 
    class myframe extends Frame {
        static int x=0,y=120; // x,y position to display message
        static int i=0; 
        static int horizScroll=1;    // 1->we are moving msg L-to-R    Font fb = new Font("TimesRoman", Font.BOLD, 36);
        String msg[]={"Java", "Portable", "Secure", "Easy"}; 
        Color color[]={Color.blue, Color.yellow, Color.green, Color.red};    public void paint(Graphics g) { // gets called by runtime library
            g.setFont( fb );
            g.setColor( color[i] );
            g.drawString(msg[i],x,y);
        }    static public void main(String s[]) throws Exception {
            myframe mf = new myframe();
            mf.setSize(200,200);
            int pixelsPerLine=200, totalLines=4;
            mf.setVisible(true);
            for (int j=0;j<pixelsPerLine*totalLines; j++) {
                Thread.sleep(25);
                mf.repaint(); 
                if (horizScroll==1) { // increase x to scroll horizontally
                    if ( (x+=3) < 200) continue;
                    i = ++i % 4;        // move index to next msg/color
                    x=50; y=0; horizScroll=0;  // scroll vertically next time
                } else { // increase y to scroll vertically
                    if ( (y+=3) < 200) continue;
                    i = ++i % 4;        // move index to next msg/color
                    x=0; y=120; horizScroll=1; // horiz scroll next time
                }
            }
            System.exit(0);
        }
    }
      

  6.   

    没配置好,到  myframe.class  所在目录下应该可以执行