1

J'essaie d'installer Walkaround, un projet basé sur Google Wave. J'ai suivi the official wiki pour l'installation.Java: com.google.protobuf n'existe pas

Mais au cours de la dernière étape (run ./runant), j'ai 100 erreurs:

Proto.java:7: package com.google.protobuf does not exist 
     com.google.protobuf.ExtensionRegistry registry) { 
         ^
Proto.java:12450: package com.google.protobuf.Descriptors does not exist 
    private static com.google.protobuf.Descriptors.Descriptor 
               ^
Proto.java:12453: package com.google.protobuf.GeneratedMessage does not exist 
    com.google.protobuf.GeneratedMessage.FieldAccessorTable 

... 
... 
100 errors 

sujet similaires:Problems using protobufs with java and scala. J'essaie donc de cette solution après la recherche d'un proto.jar et Proto.java:

javac -cp 
    ~/walkaround/third_party_src/wave/trunk/dist/proto.jar 
    ~/walkaround/proto_src/com/google/walkaround/proto/Proto.java 

Mais je reçois les mêmes erreurs 100.

Quelqu'un peut-il m'aider? Je n'ai aucune connaissance de l'environnement Ubuntu Linux et Java.

Répondre

1

J'ai eu le même problème. La raison de mon projet était que ./get-third-party-deps a échoué. qui a été résolu en installant build-essential sur ma machine ubuntu

sudo apt-get install build-essential 
./get-third-party-deps 
+0

Merci pour votre réponse. Je suis en vacances, j'essaie la semaine prochaine. –

0

Vous pouvez jar xf proto.jar pour voir si ces classes sont dans le pot.

S'il y a quelque chose de mal, vous pouvez l'obtenir à partir http://code.google.com/p/protobuf/source/checkout

Il contient c et le code source java, vous avez besoin de pièces de java.

+0

J'ai aucune erreur avec 'chemin xf pot/proto.jar'. Où puis-je placer les classes Java à partir de http://code.google.com/p/protobuf/source/checkout? Merci pour ton aide. –

+0

Cette commande suffit de développer le pot, vous pouvez vérifier si les classes sont emballées à l'intérieur. – pinxue

+0

Pour simplifier, vous pouvez simplement copier le code source java entier dans votre projet. Ou vous pouvez construire et jar de lui pour remplacer le proto.jar actuel. – pinxue