我有一个(遗留)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类做“正确”的包,因为出于兼容性原因,包的声明必须保持不变...
答案 0 :(得分:3)
您需要在Eclipse中配置源文件夹。
Properties
Java Build Path
Source
标签Add Source
按钮,然后选择src/java
文件夹,将其添加为源文件夹。您可能会注意到,此更改实际上会在Eclipse特定的classpathentry
文件中添加.classpath
条目。
NetBeans上下文中的项目与Eclipse中的项目具有不同的结构。这就是为什么使用maven(使用相应的IDE插件)在这里会有所帮助。