39 votes

Convertir .class en .java

J'ai quelques fichiers .class que je dois convertir en .java, donc j'ai fait :

javap -c ClassName.class

et tout le temps j'ai la même erreur

ERROR:Could not find ClassName.class

Vous avez une idée de ce qui pourrait être la cause ? J'ai fait javap homme et pour autant que je sache, la syntaxe est correcte. S'il y a une autre façon de le convertir en fichier .java, je suis plus que prêt à essayer.

8voto

Harry Joy Points 27760

Tu devrais essayer un Décompilateur Java.

  1. JD-GUI
  2. DJ Java Decompiler

1voto

duffymo Points 188155

Je suppose que soit le nom de la classe est erroné - assurez-vous d'utiliser le nom de classe entièrement résolu, avec tous les paquets - soit il n'est pas dans le CHEMIN DE CLASSE, donc javap ne peut pas le trouver.

1voto

J'ai trouvé un site où vous pouvez télécharger des programmes qui peuvent décompiler un projet entier :

http://jd.benow.ca/

Peut-être que tu peux utiliser ces...

0voto

Renato Espinoza Points 41

J'ai utilisé le http://www.javadecompilers.com mais dans certaines classes, il vous donne le message "ne pouvait pas charger ces classes..."

AU LIEU de télécharger Android Studio, accédez au dossier contenant le fichier de classe java et double-cliquez dessus. Le code s'affichera dans le volet de droite et je suppose que vous pouvez le copier et l'enregistrer en tant que fichier java à partir de là

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X