0

我有一个现有的 java 项目,在该项目中有一个程序应该以编程方式创建包含源文件的包。它使用标准File.mkdir()方法为包创建所有不存在的目录,然后在其中创建和写入源文件。

除了只有为包路径创建的顶层文件夹被 Eclipse 标记为包之外,一切正常。较低级别的文件夹仍然只是文件夹。例如,如果我为包“org.prj.hey.this.is.cool”创建一个目录结构,其中“org.prj”是我的主项目包的现有路径,然后它会创建路径的其余部分“ /hey/this/is/cool" 并且只有 "hey" 成为 Eclipse 包。我发现没有办法让 Eclipse 将“this”、“is”和“cool”文件夹识别为包。我也没有在.project.classpath文件中找到任何线索..

那么如何使创建的文件夹的整个分支被 Eclipse 识别为包呢?

更新:

(截屏)

在此处输入图像描述

发现问题是由于文件扩展名引起的(见图)。有没有办法让 Eclipse 将 .clj 文件识别为源文件?

4

1 回答 1

0

您当前的 Eclipse 工作区构建路径配置中存在问题。右键单击您的项目名称,然后“构建路径->配置构建路径...”并将新创建的目录添加到源选项卡中的当前构建路径。

于 2014-04-01T12:05:15.570 回答