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

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

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

幕布斯7119047 2019-07-20 14:35:07
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贡献1934条经验 获得超2个赞

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

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


查看完整回答
反对 回复 2019-07-20
?
心有法竹

TA贡献1866条经验 获得超5个赞

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

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

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

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

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


查看完整回答
反对 回复 2019-07-20
  • 3 回答
  • 0 关注
  • 374 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信