主要是你的CLASSPATH的设置
例如
如果你的class名为ClassA(注意,没有package)
把它放到目录c:\myclasses然后在dos窗口
set classpath=c:\myclasses
然后执行
java ClassA
就可以了

解决方案 »

  1.   

    我的文件名是QueueClass.java,你说我怎么设置啊?
      

  2.   

    还有一个是PacketHead.java,我需要以上这两个类。
      

  3.   

    use package and import word...
      

  4.   

    我用了,可是他总报错。
    我给你们我的程序,请大家看看。
    //=========================PacketHead.java======================
    public class PacketHead
      {
      private String headdata;
      private static int count;
      public PacketHead(String headdata)
        {
        this.headdata = headdata;
        ++count;
        }
      public String getName() { return headdata; }
      public static int getCount() { return count; }
      }
    //==========================QueueInterface.java====================
    interface QueueInterface
      {                                  
      public boolean isEmpty() ;         
      public void addTail(String headdata) ; 
      public PacketHead removeHead() ;          
      public void show() ;               
      }
    //========================QueueClass.java===========================
    import PacketHead;
    class QueueClass implements QueueInterface
      {
      private int head;
      private int tail;
      private PacketHead queue[];
      public QueueClass()
        {
        head = tail = 0;
        queue = new PacketHead[10];
        }
      public boolean isEmpty()
        {
        return (head==tail) ? true : false;
        }
      public void addTail(String headdata)
        {
        if ( (tail + 1) % queue.length == head )
          System.out.println("队列满了" + headdata + "无法加入");
        else
          queue[++tail % queue.length] = new PacketHead(headdata);
        }
      public PacketHead removeHead()
        {
        if (isEmpty())
          {
          System.out.println("队列空白");
          return new PacketHead("");
          }
        head = (head + 1) % queue.length;
        return queue[head];
        }
      public void show()
        {
        int p = head;
        System.out.print("显示队列");
        while (p != tail)
          {
          p = (p + 1) % queue.length;
          System.out.print(queue[p].getName()+" ");
          }
        System.out.println();
        }
      }
      

  5.   

    我在用javac QueueClass.java 时,总报错,前两个可以编译。
    报错是import PacketHead;
                           ^
          1 error
      

  6.   

    若你用的是IDE如JBuilder等可以将你自己.class文件通过选项加入工程。
    若你用的不是IDE,则在编译时,通过-D开关加入你自己.class文件,具体查看
    帮助即可!
      

  7.   

    javac -classpath . *.java
    你这个初学者, 干巴的!!!!!!!!!