我有一个(旧的)netbeans
项目,我想在 eclipse
中导入和维护该项目。为此,我必须提供与 netbeans 项目资源的向后兼容性。
问题:源文件夹具有 hirarchie src/java/de/mycompany/...
,但类本身具有以下包导入:
package de.mycompany; //error
public class MainClass {
}
在 netbeans 中打开项目时,IDE 不会提示包源不匹配。但 Eclipse 确实:
错误:声明的包“de.mycompany”与预期的包“java.de.mycompany”不匹配
。
问题:如果可能的话,我该如何克服这个问题? 我无法将 java 类移动到“正确的”包中,因为出于兼容性原因,包的声明也必须保持不变...
最佳答案
您需要在 Eclipse 中配置源文件夹。
- 右键单击项目并选择
属性
- 导航至
Java 构建路径
- 打开
源
选项卡 - 单击
添加源
按钮,然后选择src/java
文件夹,将其添加为源文件夹。
您可能会注意到,此更改实际上在 Eclipse 特定的 .classpath
文件中添加了一个 classpathentry
条目。
NetBeans 上下文中的项目与 Eclipse 中的项目具有不同的结构。这就是为什么使用 Maven(带有相应的 IDE 插件)在这里会很有帮助。
关于java - 如何将netbeans项目导入到eclipse忽略包声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569483/