如何将netbeans项目导入eclipse忽略包声明?

时间:2015-06-01 09:01:35

标签: java eclipse netbeans ide

我有一个(遗留)netbeans项目,我想在eclipse中导入和维护。为此,我必须提供与netbeans项目资源的向后兼容性。

问题:源文件夹有hirarchie src/java/de/mycompany/...,但是这些类本身有以下包导入:

package de.mycompany; //error

public class MainClass {

}

在netbeans中打开项目时,IDE 抱怨该包源不匹配。但是eclipse确实:

Error: The declared package "de.mycompany" does not match the expected package "java.de.mycompany"

问题:如果可能的话,我怎样才能克服这个问题? 我无法移动java类做“正确”的包,因为出于兼容性原因,包的声明必须保持不变...

1 个答案:

答案 0 :(得分:3)

您需要在Eclipse中配置源文件夹。

  1. 右键单击该项目,然后选择Properties
  2. 导航至Java Build Path
  3. 打开Source标签
  4. 点击Add Source按钮,然后选择src/java文件夹,将其添加为源文件夹。
  5. 您可能会注意到,此更改实际上会在Eclipse特定的classpathentry文件中添加.classpath条目。

    NetBeans上下文中的项目与Eclipse中的项目具有不同的结构。这就是为什么使用maven(使用相应的IDE插件)在这里会有所帮助。