我可以保留将Eclipse从Indigo升级到Juno的设置吗?


79

如何在不丢失所有自定义项的情况下将Eclipse从Indigo升级到Juno?

我尝试了两种不同的方法,但都没有用:

  • 从Indigo导出首选项并导入Juno
  • 在Indigo工作区的副本上运行Juno

每次升级都必须从头开始很烦人...


2
看起来好像导出/导入首选项确实会更新大多数首选项。在“可用软件站点”部分中还有另一个导出/导入,可用来复制它们。我看不到任何保留“观点”或已知项目列表的方法
G. Blake Meike 2012年

1
定制是指设置还是插件?我分别安装了juno,并为indigo和juno安装了相同的工作区(每次都这样做)。工作空间设置占所有Eclipse设置的99%,并且在所有版本中都保留着(很奇怪,它们与您的Indigo工作空间副本不一样!)。当然,必须再安装任何额外的插件,但是我对这5分钟的工作很满意(尽管我仍然在做梦,但是有一天Eclipse更新/升级会更快,产生的错误更少,对于用户等。也许有点像Ubuntu。)
克里斯·勒彻

Answers:


90

我不是专家,但是我只是在“可用软件站点”中添加了新站点(帮助->安装新软件->可用软件站点)

http://download.eclipse.org/releases/juno

http://download.eclipse.org/tools/cdt/releases/juno

并更新(帮助->安装更新)。

更新后

http://download.eclipse.org/eclipse/updates/4.2已添加 http://download.eclipse.org/eclipse/updates/3.7已禁用 http://download.eclipse.org/tools/cdt/releases/indigo已禁用

也许我没有注意到的其他变化。

一切似乎都按预期工作-项目列表保留-透视图保留-唯一未保留的东西似乎是在工作区中打开的编辑器选项卡,但这损失不大。因此,希望这是正确的做法-除非有人想不同地告诉我。

艾伦


我尝试了此操作,但Eclipse找不到任何更新...任何提示我缺少的内容?
Michi 2012年

2
我添加了站点,但尝试安装而不是升级。它抱怨很多冲突,我不得不取消选择,现在我的Eclipse完全无聊了:(
Robin Elvin

1
这似乎是一个很好的答案。唯一的问题是,执行此操作后,以前的Eclipse版本将消失。我主要将Eclipse用于Android开发人员,并且我希望能够同时运行Juno和Indigo,直到我真正确定Juno对Android的支持是可靠的。
G. Blake Meike

1
别忘了Eclipse已被沙箱化,因此轻松并排运行两个。因此,无论是在Windows中使用exe还是在Linux中使用软件包管理器,仅就地解压缩zip都比安装程序有意义。这也意味着您可以将当前安装压缩为备份。
jambox

1
有一些不好的经验,我不建议您使用多个安装版本的Eclipse。尽管有详细的说明和建议。我最终删除了所有内容,并从头开始。
gyorgyabraham 2012年

21

我遵循AlanB描述的相同方法,从Indigo升级没有问题:

  1. 添加朱诺更新站点和的更新站点等项目使用的是(在Eclipse> Preferences> Available Software Sites

  2. 选择Help>Check for Updates

  3. 遵循更新向导(选择所需的一切,接受所需的一切)

  4. 重新启动Eclipse

附加信息:

eclipse.org Wiki中的常见问题解答条目:“如何升级Eclipse?”

Eclipse Juno(4.2)自述文件(稍作详细介绍):“从以前的版本升级工作区”


2
我认为您可以更新AlanB答案,而不必做一个新的答案。但感谢您的参考。
PhoneixS 2012年

是的,我应该有,你是对的。每次编辑后,这一点对我来说变得更加清晰。
Wolfram

15

你们正在把这个问题比实际问题大得多,Eclipse设计为可移植的,即不需要安装它或将设置存储在注册表中等等。

升级和维护设置非常简单,只需下载版本Y并将其解压缩到版本X文件夹中,即可覆盖配置文件夹以外的所有内容。直到第一次运行后,新版本配置文件夹中仅包含2或3个通用文件。我已经在Eclipse的过去4个版本中做到了这一点,并且从未遇到过问题。

唯一要记住的是,无论您使用的哪个专业版本中都没有包含的任何内容,都可能需要升级,但这仅是在首次运行新版本后在帮助下单击检查升级的问题。


2
实际上,我认为这是最好的答案。
jambox 2012年

确实可以,但是好像我的某些工作区设置没有移动(例如,每个透视图中的窗口位置)。另外,eclipse.ini文件已移至3.x(Indigo和以前的版本)中不存在的eclipse /文件夹中
scorpiodawg 2012年

我认为这不是一个好的解决方案,但确实提供了对解决方案有用的见解:复制工作空间会保留设置。为了保持从indigo到juno的几乎所有设置而不会破坏indigo,只需复制工作区目录并将Indigo指向它。
G. Blake Meike 2013年

4

@AlanB,对我不起作用,因为版本库不包含Eclipse SDK。升级后,组织可能已更改。

我必须将以下存储库:http : //download.eclipse.org/eclipse/updates/4.2/添加 到可用的软件站点。

即使那样,检查更新也不起作用。必须经过安装新软件的路径,选择上面的存储库,然后显示Eclipse SDK,Eclipse Platform SDK等选项。必须选择正确的选项以根据当前安装进行升级(即,如果是平台或SDK等)

希望这对某人有帮助。

抄送


我遇到了所有相同的问题,但以上建议都不起作用。这使我最能升级到Juno,但我无法超越许可。我点击了接受,但是下一个按钮没有解锁!
杰里纳(Jerinaw)

2

您可以通过“导出...”>“首选项”>“全部导出”来转移大多数首选项,并将其导入到旧的安装中。


据我
所知

1
@ mar10项目列表与工作区位置有关,与Eclipse设置无关
Riga

2

编辑:这是为Linux用户

该链接应该有所帮助:http : //blog.brunobraga.net/eclipse-42-in-ubuntu-1204

本质上,您只需要用最新版本的新下载替换您的/ usr / lib / eclipse,就可以了。


1
您提到的链接似乎没有谈论自定义或首选项。
卢勋爵。

如果查看Justin Buser的文章,您会看到关于偏好如何在Eclipse中工作的更好的解释。基本上,大部分都在您的工作空间中,这不是此方法所要替换的一部分(即,它可以正常工作,根本不需要迁移首选项)。
TheDorkKnight

1

您可以使用以下命令从公共根文件夹导入现有项目

文件>导入...>常规>现有项目到工作区

除了偏好转移(如thSoft建议):

文件>导出...>常规>首选项>全部导出
文件>导入...>常规>首选项>全部导入


3
您还可以通过右键单击文件夹并选择属性来查看文件夹的大小,但是它们都与他的问题无关。
贾斯汀·布什


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.