使用所有插件和设置升级STS

时间:2012-05-25 07:57:32

标签: eclipse sts-springsourcetoolsuite

当我必须更新Springsource Toolsuite(也适用于Eclipse,但我从来没有过多的更新问题)时,我总是很失望,因为它需要相当长的时间并且STS内部的更新功能没有干得好。例如,我不可能从2.9.1升级到2.9.2,所以我被迫重新安装。在这个问题中,我想说明我是如何做到这一点的,我希望得到一些反馈来改进这个过程:

  1. 我始终确保从市场上安装此插件:P2 Installation Replication。它允许我选择并将我的所有插件信息转储到单个XML文件中。所以我启动旧版本的STS并将我的插件列表转储到文件名中包含日期的文件,以便有不同的版本。
  2. 然后我关闭STS并将根目录重命名为“springsource_old”
  3. 我将新版本下载为ZIP文件并将其解压缩到一个目录中。
  4. 我使用Lombok,因此我下载它并双击JAR以安装它以用于所选的STS安装位置。通常,如果您坚持使用C:\ springsource \ ..或类似的默认位置,Lombok会找到安装。
  5. 接下来,我更新STS.INI文件以强制STS使用带有-vm标志的特定版本的Java SDK。如果您要管理大量的eclipse工作区,那么将它们显示在窗口的标题栏中也很有帮助。所以我在INI文件中包含了-showlocation。它不必首先出现,就在-vmargs之前,因此它似乎不是JVM参数。
  6. 然后我启动STS,选择第一个工作区并再次关闭它。这会生成一些首选项文件。我想要的是所有工作区的列表。 STS(Eclipse)将工作空间信息存储在名为“org.eclipse.ui.ide.prefs”的首选项文件中。 此文件位于“%ECLIPSE_HOME%\ configuration.settings”下,并包含名为“RECENT_WORKSPACES”的密钥。因此,在备份位置打开文件,复制条目,打开新生成的文件,然后将设置复制到其中。下次启动STS时,我可以再次选择之前使用的所有工作区。
  7. 即使没有安装插件,STS(Eclipse)也可以使用步骤1中的转储插件本地打开文件(导入 - 安装 - 从文件安装软件项)。它还允许获取最新版本而不是XML文件中保存的版本。所以我选择并获取所有遗失的插件。
  8. 您的经历中仍然缺少什么?我怎么能改进这个过程?它还需要一些时间。

    更新
    不能说我是唯一一个在更新STS时遇到问题的人。今天3.1.0到3.2.0的更新来了,现在我的STS看起来像: STS after update 所以我仍然有一个问题,即每次重大更新后STS都不再起作用了。

1 个答案:

答案 0 :(得分:0)

你究竟遇到了什么问题?通常,您应该能够从点发布升级到下一个版本而没有任何问题(例如,从2.9.1到2.9.2)。

一度出现问题,导致您无法升级,但现在已修复。见这里:http://forum.springsource.org/showthread.php?126775-Cannot-update-Grails-Support-from-2-9-1-to-2-9-2&p=413794#post413794

如果您遇到升级问题,请发送到STS论坛并粘贴p2为您提供的错误消息。

有时,升级时可以查看错误消息并查看未找到的组件。您可能需要添加新的更新站点或取消选择不兼容的功能。