Class file format java7

Dr Andrew John Hughes gnu_andrew at
Wed Feb 23 10:45:09 PST 2011

On 23 February 2011 16:52, Roel Spilker <r.spilker at> wrote:
> Thanks.
> The current status is Public Review.
> The documentation can be downloaded from

It's a funny 'public' review when the specification requires me to
agree to a license, specifically the 'License Agreement for JSR-000292
Supporting Dynamically Typed Languages on the Java Platform 0208
Public Review Draft'.  IANAL, but some of the terms of that would seem
to conflict with the GPL license of the OpenJDK implementation,
notably '(i) developing implementations of the Specification for your
internal, non-commercial use'.

Is any of this available publicly without draconian licensing and clickthroughs?

> The proposed class file format changes can be found inside the javadoc
> at /java/lang/invoke/package-summary.html#jvm_mods
> On Wed, Feb 23, 2011 at 5:35 PM, Brian Goetz <brian.goetz at> wrote:
>> Classfile changes for Java SE 7 are being driven by JSR-292.  I think they
>> have or are about to go to public review?  Check the JCP website for
>> JSR-292, and watch John Rose's blog for announcements.
>> On 2/23/2011 11:02 AM, Roel Spilker wrote:
>>> Hi all,
>>> In java7 some modifications will be made to the class file format. At
>>> least there will be some new constant types added to the constant
>>> pool. For instance CONSTANT_MethodHandle for method handles.
>>> Is there already documentation available? I'm looking for something like
>>> If not, when can this be expected? I don't need a final version, but I
>>> would like to start working on java7 compliancy.
>>> Roel Spilker
>>> P.S. Can anybody tell me what happened to constant type #17?

Andrew :-)

Free Java Software Engineer
Red Hat, Inc. (

Support Free Java!
Contribute to GNU Classpath and the OpenJDK

PGP Key: F5862A37 (
Fingerprint = EA30 D855 D50F 90CD F54D  0698 0713 C3ED F586 2A37

More information about the lambda-dev mailing list