例如:
import mypackage.*;     //这样总是不行,提示说不能access那个类
import mypackage.test;  //只有这样才可以,难道必须写出类名?

解决方案 »

  1.   

    你是不是引入了其它包中的test类, 因而引起命名冲突?
      

  2.   

    test是个类。
    access是编译器的提示,好像是“存取”的意思吧。难道一定要明确写出test类名吗?应该可以用*号代替啊。
      

  3.   

    在CLASSPATH 设定了当前路径 .; 了吗
      

  4.   

    应该可以的啊,如果是引入了别的同名类,就不会在import mypackage.test; 下可以运行啊
      

  5.   

    java 1.4.2里面不用设CLASSPATH吧?我也认为这个问题不会出现,但它确实是这样啊,如果写的是*号的话,编译就会报错。
      

  6.   

    import mypackage.*;     //这样总是不行,提示说不能access那个类
    你要这样的话,你要把你包的上一层路径加到CLASSPATH中
      

  7.   


    你的mypackage下只有一个class,就是test,对吧???
      

  8.   

    把当前目录下的test.java文件移动到别的目录就不用这么写了