不使用maven安装protoc(win7,java)

时间:2014-10-08 12:46:08

标签: java windows protocol-buffers

我尝试在没有maven的情况下在windows上安装protoc(由于org防火墙问题,我无法下载maven) 我在自述文件中提到的protoc.exe(不在..\src多个文件夹)文件夹中有java\src

当我在命令提示符中提供protoc --version时,我得到libprotoc 2.6.0。没关系。
但是当我提出protoc --java_out=src/main/java -I../src/google/protobuf/descriptor.proto时,我会一直得到missing input file&我无法继续下去。

我试过给出descriptor.proto所在的整个路径,尝试将-I更改为-IPATH,尝试使用--proto_path,但我仍然得到Missing input file {{1}}错误。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

您想要的命令(来自Protobuf-Java自述文件)是:

protoc --java_out=src/main/java -I../src ../src/google/protobuf/descriptor.proto

请注意,-I标志和descriptor.proto参数是两个不同的参数。看起来你不小心将它们合并为一个。