请问下怎么从一个文件夹下的一个类引用另一个文件夹下的一个类,这些类打的包名都相同,只是文件夹不同

解决方案 »

  1.   

    我也想知道 这个问题 
    假如
    T.class main 文件 在根目录 c:\  2个 T.class 分别在  c:\t1\ 和 c:\t2\ 目录 T.class  文件头
    import t1.T;
    import t2.T;
    问题1 T1.T 文件里想调用 T2.T 文件里的 方法时 文件头 应该怎样写?问题2 假如 T.class 里面的 一个 方法名 与 T2.T.class 文件里面的 方法名 完全一样时
           C:\T.class 文件头 怎样 修改  或 main 方法里面 怎样区分
     
      

  2.   

    1. 不管你在哪个文件夹下,类得包名必须有对应得目录结构,比如在A目录得类得包名是B,那么这个类必须是在B文件夹下,在A文件夹下是永远不行得
    2. 如果符合上面得条件,就是将两个包都加入到类路径中,可以通过配置环境变量,也可以通过代码设置,总之是去设置环境变量,或者用类加载器,上网搜索,或者看我博客
      

  3.   

    那也就是说要配置classpath才能找到哦. 我的主要是equniox里出现的这种情况