我想在项目下面建一个新的源文件夹,然后对项目下的java文件做一些修改,放到我新建的源文件夹下,Java文件命名和所在包名都和原项目的一样,要实现的是如果我新建的目录下有的文件,就按我的文件执行,如果没有就执行原有的src下文件,来达到测试的目的,这样该如何实现,我看到有人实现过,但我今天遇到的问题是,如果在新建的source folder下建相同包名,类名的java文件时,提示The type... is already defined,这该如何解决,忘高手指点。java测试源文件

解决方案 »

  1.   

    多个源文件目录下的报名+类名是不可以重复的,就像我们经常使用test源文件来实现单元测试时,都不允许与待测试的类名相同。不管源文件夹目录有几个,其本质都是将类编译后,放到classes目录下,因此不可以重复。建议参考test思路,用报名区别下类吧!
      

  2.   

    你新建的文件夹需要去设置为source folder才行,build path下面去设置。也可以直接在里面新增source folder 那样方便一点。
      

  3.   

    对,是这样子,如何让test文件下同名的类优先执行呢,我的本意是拿src下的类做了一些修改,放在test的source下优先执行来测试,请问有什么妙招,如何设置
      

  4.   

    LZ是这个意思么?就是是这个样子,如何让test文件下同名的类优先执行呢,我的本意是拿src下的类做了一些修改,放在test的source下优先执行来测试,请问有什么妙招,如何设置