没有pakage, 只要在同一个目录就可以了(系统缺省按目录设定包)

解决方案 »

  1.   

    这样子组织
    /Test/test/ClassB.java
    /Test/ClassA.java
    无需要import
    没测试过,你可以试一下
      

  2.   

    在一个目录下就不用import。
    如果不在同目录,就把ClassA放到默认包classes
      

  3.   

    是这样的:
    有两个类,ClassA,没有包,所以放在工作目录下,比如/ClassA.java
              ClassB,在test包下,所以是/test/ClassB.java
    现在编译:
    javac ClassA.java      ok,没问题;
    javac -classpath . test/ClassB.java,不行,不认识ClassA
      

  4.   

    第一个类ClassA.java:(根目录下)public class ClassA{}第二个类,ClassB:(test目录下)
    package test;public class ClassB{
    public void test(){
    ClassA a=new ClassA();
    }
    }
    大家能编译过么?
      

  5.   

    class A 应该是public的吧
      

  6.   

    是这样,如果class A在根目录下面,这个目录必然包含class B,或者说是test的包。这样子,你可以直接到用
      

  7.   

    本级访问上一级的,并且上一级没有package,没有碰见过
      

  8.   

    看了java语言规范,说named package 不能访问 default package。就是说,有包的类不能访问无包的类。感谢大家。