Java 在Eclipse中复制项目后更新导入(但不删除旧项目)
我在Java 在Eclipse中复制项目后更新导入(但不删除旧项目),java,eclipse,import,ide,Java,Eclipse,Import,Ide,我在Eclipse中有一个名为project\u a的Java项目,我将其复制到project\u b。除了项目a的序言中的项目包a和项目b的序言中的项目包b之外,这两个项目现在是相同的 但是,在这两个项目中,都有类从该项目的子文件夹中导入其他类(例如文件夹目录和类文件:project\u a.some\u folder.ClassA)。问题是在project\u b中,所有导入都引用project\u a(例如project\u b中的类的前导通常为import project\u a.som
Eclipse
中有一个名为project\u a
的Java
项目,我将其复制到project\u b
。除了项目a
的序言中的项目包a
和项目b
的序言中的项目包b
之外,这两个项目现在是相同的
但是,在这两个项目中,都有类从该项目的子文件夹中导入其他类(例如文件夹目录和类文件:project\u a.some\u folder.ClassA
)。问题是在project\u b
中,所有导入都引用project\u a
(例如project\u b
中的类的前导通常为import project\u a.some\u folder.ClassA
)
我想更新project\u b
中的所有import
s,使其现在可用(例如import project\u b.some\u folder.ClassA
)
我该怎么做?你不应该复制这些项目。导出它们并导入它们,那么你就不会有那个问题了。@kai很高兴知道。但是现在已经太晚了:)@user2763361查看项目目录中的
.classpath
文件。您可以使用任何ascii编辑器编辑此文件(在eclipse之外!)。如果您从“project_a”复制了项目文件夹,其中包含名为“project_a”的包,那么之后您将拥有一个新的项目文件夹“project_b”,其中包含相同的包“project_a”。从现在起,您可以简单地重命名此包。Eclipse中的重构代价将完成其余的工作(如调整所有导入语句)。@Seelenvirtuose如果import
没有更新会发生什么?我现在有一个project\u a
和project\u b
复制后,所有导入仍然是project\u a
。我只是想知道如何解决这个问题。