当前位置: 首页 > 知识库问答 >
问题:

构建Grails应用程序时出错

韶镜
2023-03-14

当我构建我的应用程序时,我遇到以下错误,请帮助。

| Error Compilation error: startup failed:
General error during class generation: Method code too large!
java.lang.RuntimeException: Method code too large!

运行应用程序时没有错误,制造战争时出错。

共有3个答案

荀学文
2023-03-14

我以前遇到过这个问题。导致此错误的问题之一可能来自源代码中的方法“Eval”。您可以尝试使用其他替代方法来避免此编译错误。我试过了,效果很好。

华星驰
2023-03-14

我想出了解决这个问题的办法。Java类文件是在编译过程中创建的。而JSP/GSP类文件是在运行时创建的。因此,在编译JSP/GSP文件时,将创建一个类文件,其中包含JSP/GSP页面中的代码的单个方法。如果此方法的大小超过65k,则会出现此错误。为了避免这种情况,我建议您将JSP/GSP页面分解为各种JSP/GSP页面,并使用

令狐宣
2023-03-14

http://jira.grails.org/browse/GRAILS-10246

请看同样的报告中的jira bug。您需要将您的方法划分为一些较小的方法。

希望这能有所帮助。

 类似资料:
  • 我创建了一个phonegap项目,并通过以下方式添加了android平台http://docs.phonegap.com/en/4.0.0/guide_cli_index.md.html#The此文档的命令行界面。当我尝试使用以下命令构建它时: cordova build或cordova build android 我得到了这个错误。

  • 我有一个Grails(2.5.3版)应用程序,当我通过选项:要部署的WAR文件在Tomcat中部署时,选择WAR文件,会出现以下错误。如果我尝试一个更简单的应用程序(大小、复杂度等),它运行得很好。 但是,如果在从manager运行应用程序时手动将war文件的内容复制到Tomcat路径:pathTomcat/webapps/myApplication,则效果良好。出现任何错误。 错误: Grail

  • 我正在尝试使用grails教程将我的应用程序连接到共享数据库5MB。我使用的是grails 2.1.0。在我的本地机器上,当我运行heroku配置时,我可以看到DATABASE_URL被设置了,但是在执行git push之后······我的生成因错误而停止: 因此,我添加了日志记录,以查看Heroku上的环境。我已将println system.env添加到datasource.groovy中,但

  • 我是Grails的新手,我用GVM工具安装了它,并试图从终端运行一个默认应用程序,只需尝试以下命令:Grails create-app demo和Grails run-app,我得到了一个巨大的错误: 编辑:问题解决了,只需升级JDK版本。

  • 然后我尝试“Cordova build Android”并收到以下错误: 错误:在构建android项目时发生了一个错误。请安装Android Target17(Android最新SDK)。确保你也安装了最新的Android工具。从命令行运行“Android”来安装/更新任何丢失的SDK或工具。 所以我运行了“Android”,安装了与目标17相关的一切。 有什么想法/建议吗?