从NetBeans迁移到eclipse,似乎找不到生成的java文件



我一直在Netbeans开发,我正在探索更改为Eclipse。

我们为项目中的模块提供了一组目录;我们有脚本可以从颠覆中检查出来,并使用该目录树做其他事情,并且我们有Netbeans从该目录树访问源等。

我们所有的模块都是用maven构建的。所有这些都可以从Netbeans内部使用。

我已经成功地将所有项目导入了Eclipse(文件/导入/Maven),但显然在处理"生成的来源"中有所不同。我们在一个模块中有一些蓖麻生成的文件,而在另一个模块中产生了jaxb生成的文件。在这两种情况下,生成的文件均未由编译器找到,因此这些模块具有编译错误。

maven被配置为生成找不到的Java类;Maven Clean删除它们,并将其编译器:编译将它们放回原处。但是在Eclipse中,这些Java文件无法用于编译其他类,但是在Netbeans中,它们可以。

我尝试删除生成的Java文件,然后在Eclipse中重建;Java文件是在生成源中重新生成的,但是在需要编译(或语法 - 高光)时,编译器仍无法找到我的代码。

看起来像是一个集体路径问题,但我们没有为Maven项目设置Netbeans的类Path。我应该如何在Eclipse中配置内容,以便找到生成的类文件?

在" eclipse"中的包装浏览器中右键单击包含缺少文件的项目文件夹。goto"构建路径>",然后"配置构建路径..."。您的项目文件夹的属性将打开。单击"源"选项卡。然后单击左侧的"添加文件夹..."。打开一个源文件夹选择框,此处选择包含自动生成源的文件夹。通常它将在目标目录中。然后按确定。如果这不起作用,请更深入或更深入地尝试一个目录。

如果没有目标目录,请在外壳上构建带有Maven的项目文件夹。

生成的源目录将存储在您的项目文件夹中的.classpath文件中。

hth。

最新更新