Wie löse ich /bin/sh: protoc: Befehl nicht gefunden?Java

Java-Forum
Anonymous
 Wie löse ich /bin/sh: protoc: Befehl nicht gefunden?

Post by Anonymous »

Ich habe protobuf 2.5.0 in meinen CentOs installiert.
Wenn ich den Befehl protoc --version ausführe, wird

libprotoc 2.5.0

als Ausgabe ausgegeben.
aber sobald ich Code aus Git und gezogen habe Wenn ich versuche, es mit Maven3 zu kompilieren, gibt das Proto-Modul folgende Fehlermeldung aus:

Protokoll fehlgeschlagener Fehler: /bin/sh: protoc: Befehl nicht gefunden

Ich habe auf viele Blogs verwiesen und auch versucht, meinen Bashrc-Pfad wie folgt zu ändern:

Export JAVA_HOME=/opt/java/jdk1.7.0_67
export PATH=$PATH:/opt/java/jdk1.7.0_67/bin
export PATH=$PATH:/usr/local/lib

aber wenn ich ausführen,

sudo yum install protobuf-compiler

es installiert den Protobuf2.3-Compiler und dieser spezielle Fehler wird behoben. Aber da meine POM-Datei Protobuf 2.5.0 hat, tritt bei der nächsten Kompilierung ein Fehler bei der abstrakten Java-Methode auf. Ich weiß nicht, wie ich vorgehen soll. Ich habe viele Stunden damit verbracht, daher bin ich für jede Hilfe sehr dankbar.
meine POM-Datei für das Proto-Modul,

Code: Select all

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

GradPower
org.screative.gardpower
1.0-SNAPSHOT

proto
proto
1.0-SNAPSHOT

UTF-8




com.google.protobuf
protobuf-java
2.5.0





com.google.protobuf.tools
maven-protoc-plugin
0.1.10

protoc
${project.basedir}/src/main/proto/



JAVA

${project.basedir}/target/generated-sources/protoc








compile





maven-compiler-plugin
2.3.2

1.6
1.6








dtrott
http://maven.davidtrott.com/repository




Vielen Dank im Voraus.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post