为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的“代码太大”编译错误

Java中的“代码太大”编译错误

慕哥6287543 2019-08-03 12:03:47
Java中的代码有最大大小吗?我写了一个有一万多行的函数。实际上,每一行都为数组变量分配一个值。arts_bag[10792]="newyorkartworld";arts_bag[10793]="leningradschool";arts_bag[10794]="mailart";arts_bag[10795]="artspan";arts_bag[10796]="watercolor";arts_bag[10797]="sculptures";arts_bag[10798]="stonesculpture"; 在编译过程中,我得到了这样的错误:代码太大了。我怎么克服这个问题?
查看完整描述

3 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

上有64K字节码大小限制。方法

话虽如此,我还是同意w/Richard的观点;你为什么需要这么大的方法?给定OP中的示例,属性文件应该足够.如果需要的话甚至是数据库。



查看完整回答
反对 回复 2019-08-04
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

根据Java虚拟机规范..方法的代码不得大于65536字节。:

的值。code_length项目必须小于65536。

哪里code_length定义为第4.7.3条Code属性:

code_length*code_length项提供此方法的代码数组中的字节数。代码长度的值必须大于零;代码数组不能为空。

code[]代码数组给出实现该方法的Java虚拟机代码的实际字节。



查看完整回答
反对 回复 2019-08-04
  • 3 回答
  • 0 关注
  • 382 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号