设置运行时找不到想要运行的那个类?selection does not contain a main type?该如何解决

设置运行时找不到想要运行的那个类?selection does not contain a main type?
目前有一个需要维护重做的程序,项目名字比如叫A,在eclipse中,项目A有自己的src目录。但同时在项目里和这个src并列还有个文件夹,下面有它自己的src目录,里面有个类,是我想改动的类,它里面有main方法。我现在想运行它,设置个运行时,选的java   appllication,然后设置Main里面时,选中项目名字A,然后再点那个Search按钮选Main   class时,弹出的窗口里的都是项目A的src文件夹里的class,没有我这个文件夹里的我想要的那个class。

怎么才能让这个class出现在我要设置   Select   Main   Type对话框中那?

我直接在Package   Explorer中选择这个类的java文件来直接运行也不行,说selection   does   not   contain   a   main   type。而这个类文件是有main方法的。

因为是别人把程序从jbuilder中转到eclipse中的,是不是他转入时,这个项目文件夹里面又套其他程序的文件夹的方式不对?

------解决方案--------------------
出现这个问题,是因为.java文件不在项目的src路径内,也就是说源代码未被eclipse编译,字节码不存在无法运行了
在项目名上右键 -> Builder Path -> Configure Build Path -> 选择Source面板 j
再点Add Folder, 把源代码所在的包路径的上层目录加进来

------解决方案--------------------
帮顶了
------解决方案--------------------
赞1楼