在包中是不是要在classpath中加入啊?我在classpath中加入了路径E:\study\java然后把它们放到了一个test包中。在程序首部加入了package test;还是不行这是怎么回事呀?

解决方案 »

  1.   

    应该引入package,在同一个保重的话,不用import Time
      

  2.   

    如果有包的话,就要有相应的目录!
    你要把你的.java文件放到e:\study\java\test目录中,编译的时候到e:\study\java目录下,javac test.Time.java;javac test.MyTime.java
      

  3.   

    哦!写错了!是:javac test\Time.java和javac test\MyTime.java
      

  4.   

    按照shinb()的方法编译成功了!~用java MyTime 运行却出错了
    Exception in thread "main" java.lang.NoClassDefFandError:MyTime
    用java -classpath . MyTime运行也出错(同样的错误)。请再指点一下。wangweitao(王伟韬)兄弟。我的类名是Time构造函数是 
    public Time()
    {
     setTime(0,0,0);
    }
    给Time赋初值,初始化Time啊!名字是一样的。
      

  5.   

    呵呵!同样的,你也要到e:\study\java目录下:java test.MyTime
    还有一点,因为source和class放在一起是不合适的,你应该把两者分开。你可以在编译的时候用javac -d e:\study\java\class test\*.java,当然,你先要建一个e:\study\java\class的目录。这样运行的时候,你到e:\study\java\class目录下,用java test.MyTime就可以了,你再试试!祝你成功!