我尝试在没有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}}错误。
有人可以帮我解决这个问题吗?
答案 0 :(得分:2)
您想要的命令(来自Protobuf-Java自述文件)是:
protoc --java_out=src/main/java -I../src ../src/google/protobuf/descriptor.proto
请注意,-I
标志和descriptor.proto
参数是两个不同的参数。看起来你不小心将它们合并为一个。