Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
如何使用Dropbox在多个平台之间保持Eclipse安装的同步?_Eclipse_Dropbox_Portable Applications - Fatal编程技术网

如何使用Dropbox在多个平台之间保持Eclipse安装的同步?

如何使用Dropbox在多个平台之间保持Eclipse安装的同步?,eclipse,dropbox,portable-applications,Eclipse,Dropbox,Portable Applications,在每台机器上设置Eclipse是一件非常头疼的事情,我希望在多台机器之间保持Eclipse文件和配置的同步 我想让Eclipse在OS X、Linux和Windows上保持同步,所以我开始使用OS X版本的Eclipse,因为它有OS X所需的应用程序,而对于其他两个平台,启动它更容易 我有哪些问题: 我不应该同步什么 我可以把JDBCJAR文件放在哪里以便它们也同步?有没有办法使用相对路径加载它们 有成功的故事吗 注意:这并不是为了让项目本身保持同步,因为这是所有SCM的混合。Eclips

在每台机器上设置Eclipse是一件非常头疼的事情,我希望在多台机器之间保持Eclipse文件和配置的同步

我想让Eclipse在OS X、Linux和Windows上保持同步,所以我开始使用OS X版本的Eclipse,因为它有OS X所需的应用程序,而对于其他两个平台,启动它更容易

我有哪些问题:

  • 我不应该同步什么
  • 我可以把JDBCJAR文件放在哪里以便它们也同步?有没有办法使用相对路径加载它们
有成功的故事吗


注意:这并不是为了让项目本身保持同步,因为这是所有SCM的混合。

Eclipse的大多数配置都在工作区中。不幸的是,其中的所有文件都是特定于平台的。我自己也试过做类似的事情,但运气不好。在他们的IRC频道中提问也没有给我留下希望。

您不能共享Eclipse安装目录或工作区,但使用cvs、svn、git等版本管理系统,项目本身很容易保持同步。我想您可以将项目内容存储在Dropbox文件夹中(或类似的文件系统同步机制),然后在使用这些项目的机器旁坐下时强制刷新,但我从未尝试过,我担心人为错误会导致工作丢失或文件损坏


关键是,尽管工作区本身无法共享,但项目不必位于文件系统上工作区文件夹下的物理位置。这是因为工作区是项目的逻辑容器,而不一定是物理容器。创建项目时,您可以为项目指定任意文件系统位置项目内容。默认值恰好位于工作区位置下。因此,在每台计算机上,您都有一个单独的工作区来导入项目无论您在文件系统上从何处同步它们。这样一来,工作区就是一个小容器,不需要在每台机器上进行太多的日常维护。我一直在本地进行此操作-我的机器上有多个工作区,其中一些工作区包含与其他工作区相同的项目。

当前的问题是Eclipse、选项卡的放置、格式设置等都存储在工作区内。我可以将OP与之联系起来,因为我已经在一些机器上安装了它,其中一台是OS X,这意味着没有工作区共享。但这对Eclipse来说不是一个独特的问题。许多IDE都不容易或不可能跨平台共享其完整配置。对于workspace首选项,您可以使用“文件>导出”和“文件>导入”轻松地将它们从一个工作区移动到另一个工作区。更好的方法是使用特定于项目的设置,以便它们与项目共存,并在项目导入或签出到另一个工作区时自动应用。