当我在另一台计算机上加载工作区时,为什么Eclipse会显示错误?

我从我的便携式硬盘驱动器以及它的工作空间中保存并启动了Eclipse编译器。 我正在学校完成任务,不得不离开。 我保存了我的工作并检查以确保它在驱动器上。 就这样我断开了驱动器并离开了。 现在我回家了,我加载我的工作区,到处都有错误。 甚至导入代码都显示错误。

有没有人知道或知道发生了什么以及如何解决它? 一切都是从便携式硬盘加载和运行,所以实际的计算机不应该与它有任何关系。 作业即将到期,我需要尽快解决这个问题。

在此先感谢您的任何帮助。

驱动器是否可以在不同的计算机上注册不同的标签(例如G:在一个和H:在另一个上)? 也许有一些硬编码路径会导致你出现问题。

可能的情况

  • 两台机器中的JDK / JRE路径不匹配。转到Windows – >首选项 – > Java – >已安装的JRE。 检查JDK / JRE位置是否与安装路径相同。
  • 添加到构建路径的外部jar的路径不匹配。 右键单击您的项目 – >属性 – > Java构建路径 – > Libraries.Check jar位置。

也许你有不同的JDK? 我知道在我的Mac 10.5桌面(Java 1.5)和Mac 10.6笔记本电脑(Java 1.6)之间切换时遇到问题,除非我明确告诉Eclipse通过“已安装的JRE”使用某个JDK

取决于你正在做什么样的项目! 检查任何硬编码路径,您可以在项目中进行的导入。 查看您需要重置导入路径的位置。

以下是一些步骤如果您想将项目移动到一台PC到另一台,希望这有帮助。 当您复制到Pen驱动器或硬盘驱动器时,请按照下列步骤操作

  1. 打开Eclipse并使用Switch To Workspace切换到Workspace1 …
  2. 检查Workspace1中的项目
  3. 切换到另一个工作区以确保Eclipse完全关闭Workspace1(关键步骤!)
  4. 退出Eclipse
  5. 复制Workspace1并将副本命名为Workspace2
  6. 将Workspace2复制到USB闪存驱动器
  7. 将Workspace2从USB闪存盘复制到另一台计算机的硬盘上
  8. 在新计算机上打开Eclipse
  9. 使用Switch To Workspace切换到Workspace2 …

这些项目通常从Eclipse在任何机器上打开,就好像那个工作区一直在那里。 在退出Eclipse之前,关键步骤似乎是切换到另一个工作区。 如果跳过该步骤,则复制和传输的工作空间无法正确打开。