web-dev-qa-db-fra.com

Java ne fonctionne pas

J'ai le plugin JD-Eclipse installé. Je veux décompiler les classes dans un fichier jar. Je sélectionne donc le fichier jar dans Project-Explorer et je clique sur Decompiler dans le menu. Cependant, les deux décompilateurs (JAD et JD-core) sont grisés.

J'ai également essayé les étapes indiquées dans ce blog sur les tutoriels Web AVAJAVA . Je suppose que le blog est un peu dépassé, mais je peux voir dans Windows -> Préférences -> Java -> Decompiler que Jad est correctement configuré. Mais il n'y a pas de JD-Eclipse dans les Préférences -> Général -> Editeurs -> Associations de fichiers comme vous pouvez le voir dans l'image suivante . jd-Eclipse-plugin . Maintenant, je clique avec le bouton droit sur le fichier jar dans l'Explorateur de projet, mais il n'y a pas un tel "fichier source attaché".

Ai-je raté quelque chose pour configurer le plugin?

EDIT: J'utilise la configuration suivante: Eclipse: Mars.1 Release (4.5.1); JadClipse 4.0.0; JDK 1.8

EDIT2: J'ai oublié de mentionner que j'utilise Tomcat et que je souhaite plonger dans les bibliothèques à partir de /WebContent/WEB-INF/lib. Cela ne fonctionne pas, je ne peux pas réduire davantage les fichiers jar.

17
HimBromBeere

Évidemment, j'ai mélangé le plugin JD-Eclipse réel et un plugin appelé JadClipse pour Eclipse qui est un plugin légèrement différent du marché Eclipse. Ainsi, lorsque j'ai suivi les instructions d'installation de JD-Eclipse , j'ai pu définir les options de la capture d'écran publiée dans la question. J'ai donc défini JD-Eclipse par défaut pour les fichiers * .class avec et ceux sans code source.

La deuxième erreur que j'ai faite était une erreur assez stupide et évidente, à savoir que je voulais parcourir les fichiers jar à partir du dossier WEB-INF de mon Tomcat au lieu de l'intérieur Java Resources. Ainsi, je ne pouvait pas du tout plonger dans les fichiers jar, ce qui m'empêchait d'accéder au niveau de la classe et donc de décompiler les classes contenues dans le jar.

J'espère que cela aide toute personne extérieure à avoir également des problèmes avec le plugin pour Eclipse.

4
HimBromBeere

Pour Eclipse 2018-09, le problème était lié à la classe " sans source "

  • J'avais résolu ce problème en allant à:

    1. Préférences
    2. Général
    3. Éditeurs
    4. Les associations de fichiers
    5. Classe sans source

et en définissant la visionneuse du décompilateur par défaut: voir la capture d'écran suivante:

enter image description here

47

J'ai eu le même problème mais "classe sans source" avait un visualiseur de décompilateur par défaut. Donc, tout ce que j'ai fait a été de définir la visionneuse de fichiers de classe par défaut, puis de revenir en arrière et cela a résolu le problème.

0
lifesoordinary