shared(eclipse)java项目 - 不同的java版本

时间:2016-04-07 11:58:53

标签: java eclipse

短篇小说:

我如何只制作' src'跨多个计算机共享的eclipse java项目的文件夹。

长篇讨论:

跨多个计算机拥有共享java项目的一种方法是将项目放在dropbox中,然后在每台计算机中使用相同的IDE打开它。

我的问题出现的问题是计算机' jvm版本因java7和java8而异,所以这种方法不起作用(编译错误)

有没有办法在eclipse中共享项目而不共享特定于jvm的设置?

PS 1:源代码是"可编译的"两个版本

PS 2:我知道github,我在很多情况下使用它,但我不想在这种情况下使用它。

2 个答案:

答案 0 :(得分:2)

有几件重要的事情需要考虑:

  1. 在文件系统级别共享项目内容(这就是Dropbox在这种情况下的分布式文件系统)是有风险的,很可能会导致问题。想想当计算机同时触摸项目文件或Dropbox暂时不可用时会发生什么等等。这可能是灾难性的,难以从中恢复。这就是为什么首先发明了像git,cvs,subversion等scm系统来管理共享代码的复杂性的原因。在做你正在尝试的事情之前,任何人都应该三次思考两次
  2. 如果您决定共享项目(甚至使用适当的SCM工具),则会提供执行环境(EE)的概念来解决不同的Java安装问题。 EE是Java版本的抽象,Eclipse使用它来将项目与它们加载到的系统/工作区隔离开来。有关更多详细信息,请参阅this answer
  3. 您几乎总是希望分享.class.project.settings(文件夹)。这些文件旨在共享和移植,这样做可以在共享项目时让生活更美好。

答案 1 :(得分:1)

Eclipse(以及我所知道的任何其他IDE)的设置作为特殊文件存储在项目中。对于Eclipse,此信息存储在.settings文件夹和.classpath中的文件中。

因此,无论以何种方式共享您选择的src文件夹,如果您将项目结构保留在不同的计算机中并且仅共享src,您将保留本地项目的设置。< / p>