Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中复制项目后更新导入(但不删除旧项目)_Java_Eclipse_Import_Ide - Fatal编程技术网

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
。我只是想知道如何解决这个问题。