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

标签 java eclipse netbeans

我一直在 NetBeans 中进行开发,我正在探索转向 Eclipse。

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

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

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

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

我尝试删除生成的java文件,然后在eclipse中重建; java 文件在生成源中重新生成,但在编译(或语法高亮)我的代码时仍然无法被编译器找到。

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

最佳答案

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

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

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

HTH。

关于java - 从 NetBeans 迁移到 eclipse,似乎找不到生成的 java 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40914052/

相关文章:

java - 使用 BufferedImage 创建非常大的图像文件,奇怪的问题取决于编译和计算机

java - Spring webflux : how to publish event from sync call for async processing?

Java:如何使方法返回类数组

java - 在 Selenium Java 中从 Excel 文件读取数据

java - AspectJ:如何获取切入点以通知位于其他项目中的类

tomcat - Netbeans Tomcat 服务器问题

java - Hibernate 分页错误接近限制 - SQL Server

java - 为什么Java中的final常量可以被重写?

java - Netbeans 不会在“项目”选项卡中显示 Web 项目

android - 在带有 SlidingDrawer 的图形布局中时 Eclpse 3.5 和 3.6 中的 ClassCastException