我有一个现有的java项目,在该项目中有一个程序应该以编程方式创建包含源文件的包。它使用标准File.mkdir()
方法为包创建所有未存在的目录,然后在其中创建和写入源文件。
一切正常,但只有为包路径创建的顶层文件夹被Eclipse标记为包。较低级别的文件夹仅保留文件夹。例如,如果我为包" org.prj.hey.this.is.cool"创建一个目录结构,其中" org.prj"是我的主项目包的现有路径,然后创建路径的其余部分" / hey / this / is / cool"并且只有"嘿"成为Eclipse包。我发现没有办法让Eclipse认识到"这个","是"和#34;酷"文件夹作为包。我还没有在.project
和.classpath
文件中找到任何线索..
那么如何让Eclipse将所创建文件夹的整个分支识别为包?
更新
(截图)
发现问题是由文件扩展名引起的(见图)。有没有办法让Eclipse将.clj文件识别为源文件?
答案 0 :(得分:0)
当前的eclipse工作区构建路径配置存在问题。右键单击项目名称,然后“构建路径 - >配置构建路径...”,并在SOURCE选项卡中将新创建的目录添加到当前构建路径。