Вот три файла, с которыми я работаю:
// city.proto
syntax = "proto3";
package city;
message City {
string cityName = 1;
string zipCode = 2;
string countryName = 3;
}
// street.proto
syntax = "proto3";
import "Exercise/city.proto";
package street;
message Street {
string cityName = 1;
city.City city = 2;
}
// building.proto
syntax = "proto3";
import "Exercise/street.proto";
package building;
message Building {
string buildingName = 1;
string buildingNumber = 2;
street.Street street = 3;
}
Это моя текущая структура каталогов:
- PROTOCOLBUFFERS (folder on desktop)
- Exercise
- city.proto
- street.proto
- building.proto
Это команда, которую я использую для генерации кода из протофайлов protoc -I="."/Exercise --java_out=Exercise Exercise/*.proto
Я запускаю эту команду со своим терминалом в папке PROTOCOLBUFFERS.
Что я делаю неправильно при выполнении этой команды? Я на окнах. Это сообщение об ошибке, которое я получаю, и поиск в Интернете не дал результатов.
building.proto:3:1: Импорт упражнения/street.proto не найден или содержит ошибки.
building.proto:10:5: улица.Улица не определена.