8

我试图将我用 Eclipse 编写的项目移动到另一台计算机上。我尝试声明正确的工作区,但该项目没有出现在 Eclipse 中。

有没有办法转移整个项目,或者我必须用它的包重建项目并只转移 .java 文件?

4

7 回答 7

12

按照以下步骤将项目从一个系统复制到另一个系统:

  1. 将项目文件夹复制到目标系统
  2. 创建工作区
  3. 选择File -> Import
  4. 选择General -> Existing project into workspace
  5. 选择项目文件夹(在选定的根文件夹下)
  6. 说“完成”
于 2013-03-05T15:41:26.993 回答
3

当将对象从一个 Eclipse 实例转移到另一个实例时,最重要的是要移动 . classpath和 。project文件。这些定义了项目的结构以及使其工作所需的库。

只需将您的项目文件夹复制到另一台计算机并按照以下步骤操作:

 1. Open Eclipse
 2. Go to File > Import
 3. Existing projects into workspace

该项目现在应该与源一起导入

您还可以导出项目并导入它。

但是,如果您将 IDE 文件生成文件抽象为构建管理工具(如maven ),对您有什么帮助。这将帮助您不保留(并最终移动)您的项目及其依赖项,而只需运行一个命令以使其 IDE 就绪。

如果您正在运行 Eclipse,则该命令将mvn eclipse:eclipse

于 2013-03-05T15:43:11.990 回答
1

在此处输入图像描述复制项目文件夹。然后使用文件/导出,然后文件/导入。

于 2013-03-05T15:40:28.270 回答
1

将项目导出到当前计算机上选择的目录。然后,将其复制到另一台计算机。最后,将项目导入到另一台计算机上的 Eclipse 中。

于 2013-03-05T15:41:22.027 回答
0

您可以导出项目并将其重新导入新系统。导出时不要忘记选中所有框,以便所有文件都包含在包中。

于 2013-03-05T15:41:41.837 回答
0

测试解决方案:

  • 将项目的整个文件夹复制到新计算机
  • 在这台新计算机上,启动 Eclipse 选择您在上面复制的旧工作区,或者如果您还没有它,请创建一个
  • 选择 File -> Import... -> General -> Existing Projects into Workspace -> Next,然后浏览到项目/文件夹的根目录,选择它,单击 OK,然后,如果它是一个有效的 Eclipse 项目,你应该会看到它正在被签入(项目列表,此向导找到。您可以只检查您感兴趣的项目,也可以包括演示项目 - 这取决于您)。单击完成,您就在那里。

来源:https ://www.eclipse.org/forums/index.php/t/248863/

于 2016-10-28T18:18:03.147 回答
0

您不必导入任何东西

您必须在目标计算机上安装 JDK。当你这样做时,可能会出现问题,但我刚刚获得了最新版本,它对我有用。确保您获得的版本与之前使用的版本相同,Windows 为 64 位或 32 位。

如果您要从 windows 更改为 Mac 或类似的东西,或者从 64 更改为 32,反之亦然,这可能行不通。

首先,你需要日食。复制eclipse文件夹。您可以在任何地方执行此操作。

其次,您需要找到您的 eclipse 元数据文件夹。在您的新计算机上,打开 eclipse 并创建一个新项目。确保放入“默认文件夹”。由于它不存在,eclipse 将在您的新计算机上再次创建相同的文件夹。您必须转到旧计算机,找到此文件夹,然后将其复制并替换到新计算机上。

一旦你复制了这个,你就会知道如果你的 eclipse 以你把它留在旧计算机上的方式启动,它就可以工作。您的所有窗口都不会显示任何代码;它会说“找不到资源”。

现在复制你的项目。目录结构必须 /exactly/ 相同。如果您将项目存储在用户文件或类似文件中,使用不同的路径名,这将不起作用。

例如,我的一个库在我的下载文件夹中。其他一切工作正常。我去了项目-> 构建属性-> 库选项卡单击库(它是 kryonet)然后单击编辑。请注意,您会知道是否缺少任何内容,因为它会在旁边的括号中说缺少。单击编辑将打开一个浏览窗口,您必须找到丢失的资源文件并双击以将其添加到您的构建路径中。

如果您的项目目录路径已从一台计算机更改为另一台计算机,您可能必须进入项目属性并手动编辑具有新位置的每个资源的路径(如上所述)。

但是不,您不必导入任何内容。

于 2016-07-12T07:55:52.700 回答