2014-05-20 64 views
1

我升级grails2.3.0到2.3.8,但当我尝试run-app它给出了以下错误。错误,同时升级grails 2.3.0到2.3.8

Error occurred during initialization of VM 
    agent library failed to init: instrumentError 
    opening zip file or JAR manifest missing : null 

任何解决方案谢谢!

目前正在使用的STS-3.1.0

+0

你是从命令行执行此操作吗?试一试命令行,看看产生了什么。否则,我会删除你的2.3.8并下载并重新安装初学者。 – Joe

+0

@Joe是的,我改变了终端的环境。我检查了grails - 它正在工作。但我认为该项目缺少一些东西 – abdul

+0

你是说run-app从命令行产生这个错误? –

回答

0

到弹簧加载的jar的路径改变了几次,IDE需要当发生这种情况相适应。如果这发生在IDE中,您应该更新STS(更好,使用GGTS)到最新版本的Groovy和Grails工具,这个问题应该消失。您也可以将弹簧加载的jar复制到IDE所期望的位置,但这有些破绽。更新IDE是一个更好的主意。

+0

你试过这个吗? –

+0

我现在下载了更新springsource-tool-suite-3.5.1.RELEASE-e4.4-updatesite如何使用更新更新当前sts版本。只是提取并放在相同的文件夹..是这样吗? – abdul

0

根据我对Grails和STS的观察。新版本在2.3.7之后,包括在STS 3.3.x和Version之前无法运行。这适用于相似版本的GGTS。我一直在问同样的问题,但解决方案剂量派上用场。任何方式尝试谨慎升级,并在此之前检查以下内容:

如果您已定义或设置新的grails路径为2.3.7并在命令行上测试它,请检查环境变量。

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

See this question of mine here