将Grails2.3.0升级到2.3.8时出错

将Grails2.3.0升级到2.3.8时出错,grails,upgrade,Grails,Upgrade,我将grails2.3.0升级到了2.3.8,但是当我尝试运行app时,它给出了以下错误 Error occurred during initialization of VM agent library failed to init: instrumentError opening zip file or JAR manifest missing : null 任何解决方案谢谢 目前我使用的是STS-3.1.0加载弹簧的jar的路径更改了几次,IDE需要在这种情况下进行调整。如果

我将grails2.3.0升级到了2.3.8,但是当我尝试运行app时,它给出了以下错误

  Error occurred during initialization of VM
  agent library failed to init: instrumentError 
  opening zip file or JAR manifest missing : null
任何解决方案谢谢


目前我使用的是STS-3.1.0

加载弹簧的jar的路径更改了几次,IDE需要在这种情况下进行调整。如果这是在IDE中发生的,那么您应该将STS(最好使用GGTS)更新为Groovy和Grails工具的最新版本,并且这个问题应该消失。您还可以将spring加载的jar复制到IDE期望的位置,但这有点像黑客。更新IDE是一个更好的主意。

根据我对grails和STS的观察。新版本出现在2.3.7之后,包括无法在STS 3.3.x和之前的版本上运行。这同样适用于类似版本的GGT。我一直在问同一个问题,但解决办法却派不上用场。任何方式都要小心升级,在此之前请检查以下各项:

如果您已经定义了新的grails路径或将其设置为2.3.7,请检查environment Variable,并在命令行上进行测试

您仍然可以在命令行上运行应用程序,或者像IntelJ一样切换IDE


您是从命令行执行此操作的吗?尝试一下命令行,看看会产生什么结果。否则我会删除你的2.3.8,下载并重新安装。@Joe是的,我从终端更改了环境。我检查了grails版本,它正在工作。但是我认为项目缺少了一些东西你是说run应用程序从命令行生成了这个错误吗?@JeffScottBrown它从终端正确运行。我下载了更新springsource-tool-suite-3.5.1.RELEASE-e4.4-updatesite现在如何使用更新更新更新当前的sts版本。只需提取并将其放在同一文件夹中..是吗??