将Eclipse 3.7升级到4.2(Juno)的最简单方法

107

由于Eclipse Juno基于4.2而不是3.7,那么除了安装一个单独的Juno副本并将我现有的3.7插件重新安装到其中外,升级到它的最简单方法是什么?

在eclipse.org上似乎没有提到直接升级的路径。


8
我其实很高兴我使用了一个新的“安装”(或者你称之为解压缩归档文件)方式。我摆脱了许多我曾经尝试过但从未再次使用的插件,现在只剩下我真正需要的插件了。 - moeTi
3
@moeTi 说得好,但是 Eclipse 应该仍然能够自主更新。 - NimChimpsky
@Danilo 我使用 Eclipse 已经有 10 年了,直到大约一个月前升级到 4.2 版本后,大约一周后它就突然无法打开了。如果你在谷歌上搜索或在这里看一下,会发现有很多类似的情况。所以我被迫做出了改变,这是一件好事。 - NimChimpsky
1
@Danilo 哎呀?不可能,Intellij 在各个方面都更好。但是它是收费的,不过我觉得它值得。 - NimChimpsky
1
现代的Eclipse(如版本4.5)具有安装程序,它将为您安装适当的版本,并且工作区将在第一次启动时自动从版本3.7无缝升级。 - Raptor
显示剩余4条评论
4个回答

159

Eclipse很难从3.7.1升级到3.7.2,更别提从3.7升级到4.2了。

如果您尝试对现有的Eclipse开发环境进行如此大的升级,则冒着毁掉开发环境的风险。我不知道您的情况如何,但我的开发环境非常重要,不能冒这种危险。

始终在更改开发环境时创建一个新的Eclipse目录和新的Eclipse工作空间。

将Eclipse 4.2解压到一个新目录中,并逐个添加插件。您可以使用Bananeweizen的方法复制Eclipse 3.7插件,或者手动添加它们。最好查看所使用的插件是否已经升级到Eclipse 4.2。

创建一个新的Eclipse 4.2工作空间,并从Eclipse 3.7工作空间中复制项目代码。如果以后发现问题,可以回到Eclipse 3.7和您的Eclipse 3.7工作空间。

当您拥有一个可用的Eclipse 4.2环境时,请将其压缩并保留zip文件,以便在Eclipse损坏时恢复Eclipse 4.2环境。

永远不要考虑更改您的工作环境。


19
说起来像真正的Eclipse使用者。感谢你坦率的建议。 - Display name
谢谢分享。我正好在寻找这个建议。点赞! - dubbaluga
1
不错。不要迷失在其他的方式中。花时间重新开始,你会更快地回到游戏中。 - Ralph Oreg

114

http://download.eclipse.org/eclipse/downloads/drops4/R-4.2-201206081400/下载平台运行时二进制文件。它基本上是一个“没有插件的Eclipse”。在新工作区上运行它,选择文件->导入->安装->从现有安装,并将向导指向您现有的3.7目录。勾选“安装最新版本”,点击完成。

这将把您3.7安装中找到的插件的最新版本安装到您的4.2安装中。遗憾的是,大多数人不知道这个功能,并在升级时手动安装每个插件。

额外的提示:使用相同的向导,您还可以将已安装功能的列表导出为一个文件,以便与同事共享,这样您就拥有了完全相同的插件。


1
似乎没有“安装最新版本”的复选框,因此当我尝试安装http://screencast.com/t/5FDB2tR6LNSk时,会出现旧版本依赖错误。如何安装最新版本? - pdeva
2
好的,事实证明,你必须将旧版本的软件配置导出,然后导入到新版本中,否则Juno会尝试将插件复制/粘贴到自己的存储库中,因为它不知道更新站点。但是,即使这样做,仍然会出现加密的依赖关系问题消息,我不知道如何解决。我将不得不将Gilbert的答案标记为正确答案。实际上没有很好的更新eclipse的方法。 - pdeva
2
看起来是个好主意,但不幸的是,当我选择现有的安装时,导入向导会出现“指定有效应用程序安装路径”的错误。 :( - thSoft
2
对于任何想知道的人,现有Eclipse目录的默认路径为~/.eclipse/org.eclipse.platform*/。 - varagrawal
2
刚刚做了这个来从Indigo更新到Kepler。我没有遇到superjos的问题——Eclipse足够聪明,禁用了Java开发人员的Eclipse IDE的移植。非常有帮助的解决方案! - ameed
显示剩余6条评论

17
我刚刚将 http://download.eclipse.org/releases/juno/ 添加到“窗口”→“首选项”→“安装/更新”→“可用软件站点”中。
之后,在“帮助”→“检查更新”中可以更新您的软件。
对我来说似乎很好用。

1
这对我有用。起初它会抛出一些错误并且安装失败,因为我安装了Java 7。然后我切换到Java 6更新27。然后再次尝试。它成功了。 - Ron
当我尝试使用这种方法时,我不得不先添加一个中间版本并更新它,以解决依赖问题。 - davenpcj

16

只花了我2分钟就完成了迁移(下载是最耗时的部分):

  • 下载最新版本的eclipse:http://download.eclipse.org/eclipse/downloads/

  • 解压缩文件,启动新版本,并选择您现有的工作空间

  • 从菜单“文件”->“导入”

    • 选择安装/从现有安装中

    • 它将让您选择要保留的扩展名(仍然兼容)

注意:我从Eclipse 4.2测试到4.3。我添加这个答案,因为我认为与其他答案相比,这个解决方案更快、更简单、更安全。


不幸的是,这对于从3.7升级到4.4并不起作用 - 它会出现有关工作区无效的错误(即使它说它将升级您的工作区)。 - CpnCrunch
1
这对我部分起作用,从3.8升级到4.5。它在迁移我的设置/首选项方面做得很好,但是在迁移后,我不得不手动重新安装几个插件,因为迁移的版本1)不再起作用,2)无法在Eclipse中更新。 - aroth

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