路径问题吧,开始的情况在当前目录下找不到simple包,而后面都就可以了。

解决方案 »

  1.   

    你的LibTest.java少一个
    package simple;
    这个用来标识你的java文件所在目录
    你加上试试
      

  2.   

    java源文件在组织上包和文件夹可以看成是一个概念.
    如果你要编译应该在包的根目录,也就是c:\jdk2\ 下进行编译.
      

  3.   

    你可以看你的CLASSPATH环境变量,是否把.这个当前路径加了进去。
    还有就是要把LibTest这个类放到你的那个包的外面。
    如果还不行,就把你这个包加入到CLASSPATH里吧!!
    这样应该不会有问题了
      

  4.   

    酱紫的:
    在用jdk编译时,编译器在运行jdk的当前目录或你指定的目录下查找你的.java文件,
    并且把此目录默认为包的根目录,如你的c:\jdk2\simple目录,这时你写的import simple就当成了
    是在包根目录下的\simple目录中,即c:\jdk2\simple\simple目录
      

  5.   

    楼主,楼上的说的很明白了
    本来你的CLASSPATH环境变量只是设置了c:\jdk2\simple,这样就是说默认你的文件在c:\jdk2\simple下
    你加上import simple标明你当前的文件是在c:\jdk2\simple\simple目录下,这样编译的时候也就可以编译了,否则编译时找不到对应的目录
      

  6.   

    seven1996(小七) :
      {你的LibTest.java少一个
       package simple;
       这个用来标识你的java文件所在目录
       你加上试试}-------------不该是这样子的,都用了import 了,没有package simple是没有问题的,问题的实质是:
       在你的simple这个目录里有编译后的Vector,List  class文件么?没有就什么都别想了,肯定不行;classpath 里应该加上c:\jdk2\simple,你再看看。
      

  7.   

    如果classpath中设了c:\jdk2\simple\那么相当于当前目录在c:\jdk2\simple\下,
    在这个空间要想用c:\jdk2\simple\simple里的东西,当然要用import simple.*了如果classpath为c:\jdk2\simple\simple  ,就不用import了,呵呵,是这样的么。
    该是这个样子的。
      

  8.   

    to:antpower(方向不对,换个姿势再睡.) 
    (在你的simple这个目录里有编译后的Vector,List  class文件么?没有就什么都别想了,肯定不行;classpath 里应该加上c:\jdk2\simple,你再看看。)
    ----这样也是不行的.
    java的classpath有一个默认的路径,也就是当前目录,实际上在c:\jdk2\simple下编译相当于classpath里加上了加上c:\jdk2\simple.
    其实我上面已经说的很明白了,是因为系统把并且把c:\jdk2\simple目录默认为包的根目录,
    如果实在是想在c:\jdk2\simple下编译,
    可以在classpath中加上c:\jdk2,
    按照classpath的搜索顺序,
    java在当前目录下没有找到simple路径下的.class或.java文件后,
    会继续在classpath标明的路径下顺序查找.
    当查到c:\jdk2\时,会找到c:\jdk2\simple下有它需要的文件
      

  9.   

    java的classpath是比较烦琐的,当初我也是在这上面吃过很多苦头.^_^
      

  10.   

    to cooled(经典中--经过非典中):首先,受到了 seven1996(小七) 的错觉:c:\jdk2\simple\simple
    (应该是:c:\jdk2\simple),导致我的表达也有误。按照搂主的c:\jdk2\simple,我的classpath 也应该是:c:\jdk2 其次, 如果是在c:\jdk2\simple下编译程序的话,不用import指令,用package simple;就可以了。
          如果不是在c:\jdk2\simple下编译,那就不好意思了,还是用import simple.*;吧。此致
      

  11.   

    在classpath里添加包的路径,一切就能解决
      

  12.   

    没有package  simple;
    如果classpath是文件所在的父目录
    在么标识LibTest.java在什么目录下?
      

  13.   

    那就import吧《上帝保佑吃饱了饭的人民〉--------:)---张楚的歌
      

  14.   

    在classpath路径里加一个  .;
      

  15.   

    其实最简单的办法是:把Vectot.java和List.java中的package simple;及LibTest.java中的
    import simple.*;去掉
      

  16.   

    to :zhangcaddie() 
    最好是切中搂主的问题:package与import的问题-----别离题
      

  17.   

    其实我认为这个问题跟C++里面的include问题是一样的,如果三个文件都处于同个目录下,那么import simple.*的话不是也将LibTest也再重新包含进去了吗