Eclipse中Java文件图标由实心J变成空心J的问题

在eclipse中空心J的java文件,表示不被包含在项目中进行编译,而是当做资源存在项目中。例如

Eclipse中Java文件图标由实心J变成空心J的问题

当是单个文件为空心J的时候

1.右击该文件 -- >BuildPath -->Include  (如果没有includ这个选项可以采用别的方法)

当文件夹中所有的文件都为空心J的时候

1. 右击给文件 -- >BuildPath-->configure buildpath--->source 

  找到出现空心J的Java文件所在的包,展开树,正常情况为:
    Included:(All)
    Excluded:(None)
    Native library location:(None)
    我的工程中Exclued项有空心J的Java文件的目录,选中Excluded,点左侧Remove,然后确定。

2. 右击项目 -- > BuildPath --> Configure Build Path --> Source  

Eclipse中Java文件图标由实心J变成空心J的问题

 Add Folder 选择相应的文件夹添加到source

 三种不同的方法的原理是相同的都是将原来项目中eclipse认为不需要编译的文件改为需要参加编译的java代码