如何将Eclipse Luna升级到Mars版本?

21

我尝试按照https://wiki.eclipse.org/FAQ_How_do_I_upgrade_Eclipse%3F中的说明,将Luna升级到Mars。

我将Mars仓库http://download.eclipse.org/releases/mars添加为更新站点,然后进行了更新检查。但是我收到了异常提示。

An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,org.eclipse.epp.package.java,4.5.0.20150603-1639
No repository found containing: binary,epp.package.java.executable.gtk.linux.x86_64,4.5.0.20150603-1639
No repository found containing: org.eclipse.update.feature,org.eclipse.epp.package.common.feature,4.5.0.20150603-1639
No repository found containing: org.eclipse.update.feature,org.eclipse.epp.package.java.feature,4.5.0.20150603-1639

我该如何修复这个问题?


10
不要在相同的目录下解压Eclipse Mars并使用不同的工作空间来执行Mars项目。逐个谨慎地将您的Luna项目从Luna的工作空间复制到Mars的工作空间,这样当您在Mars上遇到问题时,就可以回退到Luna。 - Gilbert Le Blanc
2
你应该安装最新的JDK ( ͡° ͜ʖ ͡°) - Mumbleskates
已完成。不过,Eclipse可能应该提醒一下,为了与Mars兼容,需要进行此升级。 - barq
1
Java 7已于2011年发布,已经过去了4年多。现在我们已经使用的是Java 8。 - Mumbleskates
那与此有何关联? - barq
显示剩余3条评论
3个回答

4
升级之前,我首先检查可用的网站更新。我禁用以前版本中的所有内容,然后开始对已安装的组件执行更新。在此升级之后,我只需添加http://download.eclipse.org/releases/mars并升级到新版本的eclipse即可。

3

这不是一个好主意。如果你升级你的Eclipse,当你想要回退时会很困难(而且你会想要回退)。

更好的方法是创建一个新的Eclipse实例和一个新的(一些)工作区,用于Mars。然后,可以指向现有的Team库或导入现有的项目。


14
这是一个“如何做...”的问题,而不是一个“这是个好主意吗?”的问题。 - Szczepan Hołyszewski
5
没有“这个主意好不好”的问题。这种问题会被标记为基于观点的问题。 - Erick G. Hagstrom
1
对于“and you will”的加1,这是一个完美的肯定 :) - Aquarius Power
2
我通过添加http://download.eclipse.org/releases/mars到我的可用站点并触发更新,将Eclipse Luna升级到了Mars。一切顺利,我正在顺畅地使用Mars,没有任何问题。 - roneo
1
@Steve,在升级之间总是更好的想法,但你可以尝试跳版本并自行检查。我还没有尝试过。 - roneo
显示剩余4条评论

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接