Modifier class .class

Résolu
asmakalboussi Messages postés 45 Date d'inscription   Statut Membre Dernière intervention   -  
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonsoir,

jai un .jar contenant plusieurs classes .class. les classes s'affiche normalement dans le .jar mais jai besoin de les modifier , comment faire s'il vous plait pour modifier ces classes .classes?



A voir également:

3 réponses

Freedomsoul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   97
 
Les fichiers .class sont des fichiers compilés, il ne sont pas fait pour être lu / modifiés.
5
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
Et pour compléter, il faut modifier les fichiers .java (s'ils sont inclus à ton jar...)
0
Freedomsoul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   97
 
Oui, voilà, il faut les fichiers sources (*.java)

Merci ^^
0
asmakalboussi Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
oui je sais que sont des fichoers compilés mais je dois une seule classe (ranking.class) pour adapter a mon travail
0
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
On dirait que certains ne font pas de java ici ...

Tu peux télécharger JD Gui ici :

http://java.decompiler.free.fr/?q=jdgui

Une fois décompressé, fais juste un glisser/déposer du fichier jar sur l'icône de JDGui, le JAR sera alors décompilé et tu pourras extraire les sources.

Après s'entend que la licence le permette. Et que le jar ne soit pas obfusqué.
6
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Le -1 je parie sur Reivax j'ai bon?
0
asmakalboussi Messages postés 45 Date d'inscription   Statut Membre Dernière intervention  
 
stp personne na compris mon souci :'( , jai deja les sources .class affiché normalement (dans eclipse)dans le .jar decompressé , mon seule probleme que je dois forcement modifier un des classes .class pour avoir une version adapté a mon travail.
0
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
Les sources sont en .java, pas en .class

Si les fichiers sont encore en . class, c'est qu'ils ne sont pas décompilés.

Si c'est un fichier .class à décompiler pour modifier, c'est la même méthode qu'au dessus.

Télécharger JD Gui, qui est un décompilateur, puis juste glisser.déposer le fichier .class en question sur l'exécutable de JD Gui, qui affichera alors le code source.

Le copier dans Eclipse, le modifier à sa guise, etc :-)
0
Freedomsoul Messages postés 509 Date d'inscription   Statut Membre Dernière intervention   97
 
Je n'ai jamais dit que les fichiers .class n'était pas décompilable... juste indiqué qu'ils n'étaient pas fait pour ça :)
0
Reivax962 Messages postés 3672 Date d'inscription   Statut Membre Dernière intervention   1 011
 
> Le -1 je parie sur Reivax j'ai bon?
Euh non, t'as pas bon, je ne vois pas pourquoi je te mettrais -1... Ce que tu dis est juste, et résout le problème, quoique la forme ne soit pas des plus heureuses (quel rapport entre décompiler et faire ou non du java ?) ni des plus respectueuses.

Mais je suis d'accord avec Freedomsoul, si on veut le source, on charge / demande le source, on ne décompile pas.
0
Utilisateur anonyme
 
Salut,

Et après compilation du (des) sources, penser à actualiser le .jar !!!

Cordialement,

dan
3