【问题标题】:Why does the Eclipse Package Explorer show the projects from two different workspaces on my Mac?为什么 Eclipse Package Explorer 在我的 Mac 上显示来自两个不同工作区的项目?
【发布时间】:2010-04-26 08:02:39
【问题描述】:

我在我的 Mac 上发现了一件奇怪的事情。在某些时候,我显然创建了两个不同的 Eclipse 工作区,一个在 /Users/username/workspace 中,另一个在 /Users/username/Documents/workspace 中(这可能是由于不久前的一些故障排除而发生的)。直到现在我才知道有什么不对劲,因为两个工作区文件夹的内容在 Eclipse 包资源管理器中都是可见的。

我只是注意到,因为我试图从命令行使用 Mercurial,但找不到项目文件夹来创建存储库。经过一番咒骂后,我找到了另一个工作区。另一个奇怪的事情是,从 Eclipse 的角度来看,两个工作区中的项目似乎都位于 /Users/username/Documents/workspace 中,尽管有些项目仅位于 /Users/username/workspace 中。

我相信问题本身很容易解决(将东西从一个工作区导入到另一个工作区),但我想了解它为什么会发生,并且无法在其他地方找到任何相关信息。我怀疑这是由元数据引起的,这些元数据告诉 Eclipse 两个位置的工作空间,和/或一些 Mac 文件系统魔法。但是,我不确定从哪里开始寻找。我应该从哪里开始?这可能是什么原因造成的?

【问题讨论】:

  • 您是否使用过几种不同的 Eclipse 产品(不同版本、Eclipse、MyEclipse、Pulse、其他发行版)?
  • @zvikico:我尝试使用 Cocoa 64 位版本,但发现它还有一些其他问题尚未解决,并返回到 32 位版本。这可能是造成它的原因。

标签: eclipse macos


【解决方案1】:

首先,我个人更喜欢 Eclipse 为我提供一个组合框,允许我选择要打开的工作区。您可以在首选项中设置它,在 General -> Startup and Shutdown -> Workspace 下。

如果您不想被问到,您可以使用 -data 开关在 eclipse.ini 文件(在 Eclipse.app 包内)中明确指定工作区(有关 Eclipse.ini 的更多信息:http://wiki.eclipse.org/Eclipse.ini#Mac_OS_X_Example,所有开关选项在 Eclipse 帮助中)。

项目不需要位于工作空间内。我喜欢将我的工作存储在工作空间之外,因为我通常在工作空间之间共享项目。创建项目时,您可以指定与默认位置不同的位置。您可以通过在项目资源管理器中右键单击项目并选择属性来查看项目的位置。

【讨论】:

  • 我确实设置了这个选项,它确实会在启动时询问我。不过,我很欣赏其他信息,它确实解释了正在发生的事情。不知道这些位置是如何设置的,因为我不记得明确设置任何东西(但这整集让我质疑我的理智)。我不知道可以将项目保存在工作区之外。这是一个非常有用的功能。
猜你喜欢
  • 2010-11-18
  • 2011-05-17
  • 2012-07-09
  • 2012-11-29
  • 1970-01-01
  • 2011-08-30
  • 1970-01-01
  • 2019-05-23
  • 1970-01-01
相关资源
最近更新 更多