Я использую protobuf3 для представления наших данных, в то время как нам нужна hbase для хранения данных, похоже, что hbase зависит от protobuf2.использовать protobuf3 с некоторым lib, который зависит от protobuf2 в Java
Когда я пишу следующую строку, чтобы создать нашу таблицу Hbase
admin.createTable(desc);
тогда я получил Excepiton: NoClassDefFoundError: com/google/protobuf/LiteralByteString
Я попытался с помощью gradle's shadow plugin переместить com.google.protobuf в shadow.google .com, то он бросает аналогичное сообщение NoClassDefFoundError: shadow/google/protobuf/LiteralByteString
.
, если вы справитесь, как исправить это, напишите ответ – AdamSkywalker
@AdamSkywalker. Я отправил свой ответ. Если это поможет, не стесняйтесь его повышать. – aLeX