Thanks. Your were pointing into the right direction. It wasn't the
filename but the compile argument when using ant:

<project name="Create PB classes" default="generate"
        <target name="generate">
                <exec executable="D:/development/workspace/Platform/dev/jars/
                        <arg value="-I=Platform/dev/config/protocolbuffers" />
                        <arg value="--java_out=Platform/src" />
                        <arg value="Platform/dev/config/protocolbuffers/
ADMObjectHandleMessage.proto" />
                        <arg value="Platform/dev/config/protocolbuffers/
ADMTimeMessage.proto" />

The argument was:
ADMObjectHandleMessage.proto "
and not:


On 4 Aug., 22:12, Kenton Varda <> wrote:
> It looks like your problem is that your file name actually has a space
> tacked on to the end of it.  That is, the name is "MyClass.proto " <- note
> the last space.  You should get rid of that space.
> On Tue, Aug 4, 2009 at 9:54 AM, Tai <> wrote:
> > I got a strange behaviour when compiling a protofile (e.g.
> > MyClass.proto). The generated java class is then called MyClassProto.
> > All other proto files works fine. As a workaround I have added the
> > following line to the proto file:
> > option java_outer_classname = "MyClass";
> > Any idea what I am doing wrong?
> > Thanks Tai
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to
To unsubscribe from this group, send email to
For more options, visit this group at

Reply via email to