我用myelicpse建立了一个javaproject。现在有很多包。但是目前由于历史原因,我有几个java类必须放到src根目录下才能正常运转。那问题也来了。我如果放到根目录下的话,其他包里的java文件就无法访问到这几个在src根目录下的类了。该类的声明方式是public class ***.不知道哪位高人有解决方法。要详细的。谢谢了!
  最后88分祝大家新年快乐。牛年发发发

解决方案 »

  1.   

    你把所有的包都放到SRC 下面~~
    然后在你建立的SRC下面的包里的JAVA文件中 会有个红色X
    你点一下  有英文提示~  根据你的需要可以随意更改~~
    收分  哈哈~~
      

  2.   

    只不过是把package 后面的路径更改一下 不影响你程序的正常运行!!
    导包问题 
      

  3.   

    2楼的哥们没明白我意思,那样解决不了的,我现在是要实例化那个类。我把代码弄出来说吧。
    public class Test{} 这个类是放到src根目录下的。package com.a.b.c.d;
    public class RealC{
        public void test(){
             Test t = new Test();
        }
    }  
    RealC这个类是打了包的。但是如果在这个类的方法test里面实例话Test类,就是不行的。
      

  4.   

    3楼的兄弟,java里好像不能直接  import Test吧。好像必须得import com.Test才行吧。但是放到com下,我的Test类就无法正常运行了。
      

  5.   

    如果的Test换了路径,
    那你把Realc打了包了。Realc中的Test路径就肯定不对了。肯定出不来了
      

  6.   

    你可以定一个子类,继承Test,然后你就可以用Test里面的方法了
      

  7.   

    能详细说说怎么做吗!?我刚才建立了public class Test extends CurlGlue,这个类建立在package a.b.c.d里。可是问题依旧,仍然不能import CureGlue
      

  8.   


    呵呵,我也不想这样,历史遗留下来的问题。目前的解决办法就是加载上来运行。
    可能以后找到源文件了,可能会重新编写包含native方法的Test类。呵呵~~~那样就能解决问题了。
    但是目前来说,我只能期盼这样能解决问题。