In my application, we are generating java code in which method size is increasing more than 65k. I am trying to divide it in sub routines, but not very successful in my attempt.
Looking here for suggestions/code to overcome the issue, or is there a way to compile method with size more than 65k.
That is the compiled size of the method, not the size of the code. BTW: 65536 is 64k not 65. More details here in the JVM specification.
But why on earth would anybody want such large methods in the first place?
shivendra tripathi
Ranch Hand
Joined: Aug 26, 2008
Posts: 263
posted
0
Thanks for response and correction. The method is getting generated to create mapping for xml elements , and xml file feeded is quite large. We use recursion to take care of multi level parent child, siblings relationship. Now any thoughts to overcome this issue?
This issue has been on Sun enhancement request list, since... well, for as long as I can remember. I think that it is safe to not depend on Sun to fix this limitation.
Your only work-around is to modify your code generator, to generate code using many methods, instead of one big method.