2017-06-05 20 views
1

我正在关注链接https://github.com/grpc/grpc-java/tree/master/examples/src/main/java/io/grpc/examples/helloworld,试图让grpc工作。Grpc无法解析符号GreeterGrpc

enter image description here

这是最后的文件夹结构。

而我的HelloWorldServer.java与https://github.com/grpc/grpc-java/blob/master/examples/src/main/java/io/grpc/examples/helloworld/HelloWorldServer.java相同,只是包名称除外。

但是Intellij告诉它它不能解析符号GreeterGrpc。

有人可以帮我离开这里吗?

回答

2

请注意GreeterGrpc.java是在generated-sources, 但IntelliJ不知道它是一个源文件。

我看到target/generated-sources/protobuf/java被标记为生成的源根,但是target/generated-sources/protobuf/grpc-java不是。 通常情况下,IntelliJ从pom.xml中的配置中选取它。 也许你没有正确配置那里的东西。 您可以尝试重新导入Maven模块,方法是右键单击pom.xml, 并选择Maven然后重新导入grpc-java的图标应该在相同的目录级别使用齿轮变为蓝色, (如java)。

如果还是不行, 那么你可以标记grpc-java为手动生成的源根:它 单击鼠标右键,选择马克目录为,然后生成的源根