Оператор импорта - это папка относительно места, где вы вызываете protoc
.Похоже, что вместо этого вы относились к нему как к пакету.
например, если (как и я) вы храните оба файла в src/main/resources
, вы бы вызвали protoc следующим образом:
protoc src/main/resources/firstFile.proto src/main/resources/secondFile.proto --java_out=src/generated/java
, и ваш оператор импорта будет import "src/main/resources/firstFile.proto"
Если вы хотите хранить файлы во вложенных папках в соответствии с именем пакета, то просто добавьте его соответствующим образом после имени верхнего уровня.
НТН