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

标签 java eclipse netbeans ide

我有一个(旧的)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 中配置源文件夹。

  1. 右键单击项目并选择属性
  2. 导航至Java 构建路径
  3. 打开选项卡
  4. 单击添加源按钮,然后选择src/java文件夹,将其添加为源文件夹。

您可能会注意到,此更改实际上在 Eclipse 特定的 .classpath 文件中添加了一个 classpathentry 条目。

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

关于java - 如何将netbeans项目导入到eclipse忽略包声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30569483/

相关文章:

java - 以字符串变量命名 JFrame

java - 为什么我在 Eclipse IDE 中找不到数据库资源管理器?

java - 开始一个新项目,如何架构呢?

java - LibGDX HelloWorld 项目在 Android 模拟器上运行时崩溃

java - 为什么 ActionListener 不工作?

java - 我不能在构造函数之外使用数据库连接,为什么?

java - 如何在java netbeans中使用jtextarea进行多行输入?

java - 在 js/php 范围内,什么是更好的选择/目标概念

java - 一个好的线程设计可以保持运行以监视是否有待处理的请求

java - 此方法 Runtime.getRuntime(); 的用法是什么?