Modifier class .class

Résolu/Fermé
asmakalboussi Messages postés 45 Date d'inscription dimanche 19 août 2012 Statut Membre Dernière intervention 6 décembre 2012 - 8 oct. 2012 à 01:47
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 30 oct. 2013 à 00:33
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 lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
8 oct. 2012 à 10:54
Les fichiers .class sont des fichiers compilés, il ne sont pas fait pour être lu / modifiés.
5
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
8 oct. 2012 à 10:57
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 lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
8 oct. 2012 à 10:58
Oui, voilà, il faut les fichiers sources (*.java)

Merci ^^
0
asmakalboussi Messages postés 45 Date d'inscription dimanche 19 août 2012 Statut Membre Dernière intervention 6 décembre 2012
8 oct. 2012 à 20:13
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 mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
8 oct. 2012 à 20:54
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 mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
9 oct. 2012 à 00:38
Le -1 je parie sur Reivax j'ai bon?
0
asmakalboussi Messages postés 45 Date d'inscription dimanche 19 août 2012 Statut Membre Dernière intervention 6 décembre 2012
9 oct. 2012 à 01:29
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 mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
9 oct. 2012 à 01:34
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 lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
9 oct. 2012 à 08:33
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 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
Modifié par Reivax962 le 9/10/2012 à 10:17
> 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
8 oct. 2012 à 17:48
Salut,

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

Cordialement,

dan
3