Как решить /bin/sh: protoc: команда не найдена?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как решить /bin/sh: protoc: команда не найдена?

Сообщение Anonymous »


Я установил protobuf 2.5.0 на свой CentO,

когда я выполняю команду protoc --version, она дает результат

libprotoc 2.5.0

как результат.

но как только я извлек код из git и попытался скомпилировать его с помощью Maven3, модуль proto выдает ошибку:

Ошибка протокола: /bin/sh: protoc: команда не найдена

Я просмотрел множество блогов, а также пытался изменить свой путь bashrc следующим образом:

экспортировать JAVA_HOME=/opt/java/jdk1.7.0_67

экспортировать PATH=$PATH:/opt/java/jdk1.7.0_67/bin

экспортировать PATH=$PATH:/usr/local/lib

но если я выполню,

sudo yum install protobuf-компилятор

он ​​устанавливает компилятор protobuf2.3, и эта конкретная ошибка устраняется. Но поскольку мой pom-файл имеет protobuf 2.5.0, во время следующей компиляции возникает ошибка абстрактного метода Java. Я застрял в том, как поступить. Я потратил на это много часов, поэтому буду рад любой помощи.

мой pom-файл для модуля proto,

4.0.0 GradPower org.screative.gardpower 1.0-SNAPSHOT прототип прототип 1.0-SNAPSHOT UTF-8 com.google.protobuf protobuf-java 2.5.0 com.google.protobuf.tools maven-protoc-плагин 0.1.10 протокол ${project.basedir}/src/main/proto/ JAVA ${project.basedir}/target/generated-sources/protoc компилировать плагин-компилятора maven 2.3.2 1.6 1.6 дтротт http://maven.davidtrott.com/repository Заранее спасибо.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»