Hi Ambrose,
When you have a chance, can you please review this change:
The effect is that protoc can output directly to zip files (and it recognizes jar, war, and par as being aliases for zip):
protoc --java_out=foo.jar foo.proto
BTW, we should probably attribute the source of the CRC table. Where did you get it?
(Please note that I've CC'd the public mailing list on this e-mail.)