有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我一直在开发NetBeans,我正在探索转换到eclipse

我们有一套项目中模块的目录;我们有脚本,可以从Subversion中检查内容,并使用该目录树执行其他操作,我们还可以让NetBeans从该目录树访问源等等

我们所有的模块都是用Maven构建的。所有这些都可以在NetBeans内部正常工作

我已经成功地将所有项目导入eclipse(File/Import/Maven),但显然在处理“生成的源代码”方面有所不同。我们在一个模块中有一些castor生成的文件,在另一个模块中有jaxb生成的文件。在这两种情况下,编译器都找不到生成的文件,因此这些模块存在编译错误

Maven被配置为生成找不到的Java类;maven clean删除它们,maven compiler:compile将它们放回原处。但在eclipse中,这些java文件无法用于编译其他类,但在NetBeans中可以

我尝试删除生成的java文件,然后在eclipse中重建;java文件是在生成的源代码中重新生成的,但编译器在编译(或语法突出显示)我的代码时仍然找不到

这看起来有点像类路径问题,但我们没有在NetBeans中为maven项目设置类路径。我应该如何在eclipse中进行配置,以便找到生成的类文件


共 (1) 个答案

  1. # 1 楼答案

    在Eclipse中,在Package Explorer中右键单击包含丢失文件的项目文件夹。转到“构建路径>然后“配置生成路径…”。项目文件夹的属性将打开。 点击“来源”标签。然后点击“添加文件夹…”在左边。此时会打开“源文件夹选择器”框,在此选择包含自动生成的源的文件夹。通常它会在目标目录中。然后按ok。如果这不起作用,请尝试更深或更低的目录

    如果没有目标目录,请在shell上使用maven构建项目文件夹

    生成的源目录将存储在中。项目文件夹中的类路径文件