gen already exists but is not a source folder. Convert to a source folder or rename it.

异常提示:

gen already exists but is not a source folder. Convert to a source folder or rename it.

错误原因:

我在导入以前的项目的时候出现了这个异常,原因是.classpath文件(这个文件在eclipse中是看不到的,必须在文件浏览器中才能看到并编辑)出错,导致eclipse不能识别我的src代码文件夹,需要通过设置来指明源码所在的文件夹。

解决办法:

右键项目,选择Properties——Java Build Path——Source——Add Folder...
然后在弹出框中选中项目的src和gen目录,OK即可。如下图所示:
gen already exists but is not a source folder. Convert to a source folder or rename it._第1张图片
gen already exists but is not a source folder. Convert to a source folder or rename it._第2张图片

当然,既然是.classpath文件出错,我们也可以通过手动修改.classpath文件来修复这个错误,下面我们来看下正常的.classpath文件,如下:


	
	
	
	
	
	
	
	
	



kind="src"指明源码位置
kind="con"指明当前系统环境
kind="lib"指明工程依赖的library的具体位置
kind="output"指明项目生成文件的输入位置

修复这个异常只需要我们手动指明src的源码位置即可。

你可能感兴趣的:(gen already exists but is not a source folder. Convert to a source folder or rename it.)