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
我可以在两台计算机上同时使用相同的Eclipse工作区吗?_Eclipse - Fatal编程技术网

我可以在两台计算机上同时使用相同的Eclipse工作区吗?

我可以在两台计算机上同时使用相同的Eclipse工作区吗?,eclipse,Eclipse,我的朋友和我需要使用相同的Eclipse工作区。我把它放在AFP服务器上,这样我们既可以装载卷,也可以使用那里的工作区。但是,只要我们不同时编辑同一个文件,这会不会没有问题?例如,如果有Starter和View类,我是否可以在他编辑和保存View.java时编辑Starter.java并保存项目 我知道Eclipse由于一个bug而不能正常使用AFP上的工作区。我必须在eclipse.ini文件中添加“-Dosgi.locking=java.io”以使其正常工作。是的。但您需要更改其配置以不锁定

我的朋友和我需要使用相同的Eclipse工作区。我把它放在AFP服务器上,这样我们既可以装载卷,也可以使用那里的工作区。但是,只要我们不同时编辑同一个文件,这会不会没有问题?例如,如果有Starter和View类,我是否可以在他编辑和保存View.java时编辑Starter.java并保存项目


我知道Eclipse由于一个bug而不能正常使用AFP上的工作区。我必须在eclipse.ini文件中添加“-Dosgi.locking=java.io”以使其正常工作。

是的。但您需要更改其配置以不锁定工作区。这是默认行为

这是一个选项:

-Dosgi.locking="none"
在vmargs或ini文件中使用它。我不需要提及您和您的朋友需要一些纪律,以免被此解决方案的副作用所困扰


例如,如果两者都在文件A中工作,当第一次保存时,eclipse将询问您是否希望使用系统文件更改进行更新。如果单击“是”,您的更改将丢失。

使用源代码管理系统不是更容易吗?我认为共享Eclipse和Java安装更容易,这样您就可以访问相同的功能和API。然后,您只需使用默认配置,并在项目中尽可能多地进行配置。这将保存在项目根目录中的
.project
.classpath
文件中。这些文件可以使用您喜爱的源代码管理系统共享。您可以将AFP用于Eclipse安装&API,但最好将这些文件
rsync
放在本地文件夹中。@SamiKorhonen我试过GitHub,但绝对不容易。如果失败了,我想我可以使用Dropbox。我想Maven可能也对这里感兴趣。。。使用subversion作为源代码管理系统,或者甚至将CVS与Eclipse的内置CVS客户机一起使用怎么样?@owlstead我们在每台计算机上分别安装了相同的Eclipse。你是说我们应该在同一位置运行Eclipse应用程序本身吗?请说明如何更改默认行为,Jose。我不知道可以关闭工作区锁定。你在哪里做的?+1但是副作用是什么?在两台计算机上使用相同的工作区对我来说似乎是一个相当疯狂的想法,我不相信Eclipse是为这种行为而构建的……你是说将它添加到Eclipse.ini中?不幸的是,当我这样做时,Eclipse无法打开工作区,因为我必须使用“-Dosgi.locking=java.io”将锁定设置为java.io,才能在AFP服务器上工作。您的AFP服务器是mac还是Linux?我在Ubuntu10上使用了这个解决方案,为我的macox(山狮)提供afp。您是否考虑使用版本控制?