File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Java in General and the fly likes Maximum size of a Java Class file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Maximum size of a Java Class file" Watch "Maximum size of a Java Class file" New topic

Maximum size of a Java Class file

colin shuker
Ranch Hand

Joined: Apr 11, 2005
Posts: 750
Hi, I was wondering what the maximum size a java class file can be.
I just wrote a class that was about a 100K in size, and Netbeans 5.0 told me the code was too large.
I split the data into 2 classes and there was no problem.

If you were wondering why my class was so big, its because for my chess application, I have decided to create the images from prestored arrays.
It avoids the hassel of loading images in, and the problems faced with loading when using JARs.

Thanks for any info.
Campbell Ritchie

Joined: Oct 13, 2005
Posts: 46435
Don't know. I looked in the JLS and there doesn't seem to be a maximum size there. . .
Stefan Wagner
Ranch Hand

Joined: Jun 02, 2003
Posts: 1923

Limitations of the Java Virtual Machine are found here:
(at the bottom)

Perhaps your class mets one of the criterias - a direct size-of-class limit isn't mentioned there (but perhaps nearby?).
I agree. Here's the link:
subject: Maximum size of a Java Class file
It's not a secret anymore!