Eclipse 我如何在ubuntu和windows xp之间共享工作区?

Eclipse 我如何在ubuntu和windows xp之间共享工作区?,eclipse,ubuntu,windows-xp,Eclipse,Ubuntu,Windows Xp,我正在使用ubuntu 8.04和windows xp。我将包含eclipse工作区的fat32磁盘装载到ubuntu。但是我发现我不能使用工作区,也许我没有权利使用它 我安装的fat32磁盘具有755权限,我尝试使用chmod将其更改为777,但失败。我试着把它挂载到777模式,但我发现在vfat选项中并没有关于模式的内容 下一步我该怎么做?如何共享工作区?帮助我。谢谢 我认为fat32不支持与您熟悉的linux相同的权限。一旦你在/etc/mtab中选择了rw选项,我想你会玩得更开心 然而,

我正在使用ubuntu 8.04和windows xp。我将包含eclipse工作区的fat32磁盘装载到ubuntu。但是我发现我不能使用工作区,也许我没有权利使用它

我安装的fat32磁盘具有755权限,我尝试使用chmod将其更改为777,但失败。我试着把它挂载到777模式,但我发现在vfat选项中并没有关于模式的内容


下一步我该怎么做?如何共享工作区?帮助我。谢谢

我认为fat32不支持与您熟悉的linux相同的权限。一旦你在
/etc/mtab
中选择了
rw
选项,我想你会玩得更开心

然而,接下来的步骤是让两个不同的Eclipse安装在同一个工作区上工作

我在这方面没有取得太多成功(虽然没有尝试过您的确切场景),但我会小心地:

  • 保持Eclipse版本的同步
  • 仅使用相对路径和相对于工作空间的路径。无论如何,这可能是一种好的做法,但值得重复
如果一切顺利,那么您应该在两个安装中共享所有内容,包括首选项

我可以想到两种改进方法,它们可能有助于推理,如果不是真的这样做的话:

  • 您可能可以共享eclipse的大部分安装(如果不是
    config.ini
    eclipse.ini
    文件,则是
    plugins
    features
    目录)。如果不能将两个可执行文件都放在同一个目录中,请考虑<代码> -安装< /代码>和<代码> -配置< /代码>运行时选项。
  • 如果您不能做这些事情,那么您可能需要在两个并行的工作空间上工作。您可以将它们与
    rsync
    等工具保持同步,甚至可以与Mercurial等分布式源代码管理保持同步

我建议不要尝试在两个不同的系统之间共享原始工作区数据,而是像在典型的大型软件开发项目中那样。使用版本控制系统存储代码,并向该版本控制系统提交/更新代码,而不是共享文件

这可能不是您最初感兴趣的答案,但请放心,过一段时间后,您会注意到该版本控制系统的许多优点,包括:

  • 在今天的“genius”更改之前,很容易返回到代码版本,而这些更改最终并没有真正起作用
  • 有一个备份您的项目,以防您的工作站死亡
  • 您甚至可以从完全不同的机器/位置访问项目
如果您的项目将是开源的,您甚至可以使用公共服务,如。

我同意Bananewizen.myopenid,并提供以下提示:

创建构建路径条目时,请使用类路径变量引用所有外部资源(例如JAR文件)。这将允许您在环境之间移动.classpath文件(如果您是唯一的开发人员,甚至可以将其签入源代码管理),而不会遇到路径名问题


要通过变量引用JAR文件,请进入生成路径的“库”选项卡,删除对库的任何现有引用,然后单击“添加变量…”。您需要定义通用变量,如M2_REPO或LOCAL_LIBS,并且需要确保这些定义在您的所有环境中都可用。

可能您遇到的问题是资本化。确保首先在Ubuntu中创建工作区。这应该排除任何文件名大小写问题