Comment faire pour modifier un fichier de classe java dans un fichier EAR
J'ai besoin de modifier une ligne de code dans l'EJB. - Je importer l'oreille dans eclipse, mais je ne peux pas comprendre comment modifier la .les fichiers de classe. Je peux les visualiser à l'aide de Jadclipse, mais je ne peut pas les modifier. J'ai édité .fichier de classe manuellement et mettre la version révisée .fichier java dans les EJB et essayé d'exporter l'oreille, mais il est tout simplement supprimé mon .java. Je suppose que ma question est vraiment comment puis-je recompiler mon .fichier java dans mon projet. J'ai besoin d'importer de l'OREILLE, de modifier un .fichier de classe et ensuite l'exporter sous la forme d'une OREILLE. Ce projet a été écrit pour l'entreprise, je suis sous contrat de plus de 4 ans. Le développeur qui l'a écrit n'est plus avec nous. Donc, tout ce que j'ai est l'OREILLE. Toute aide est appréciée.
Vous devez vous connecter pour publier un commentaire.
Procurez-vous un bon éditeur hexadécimal.
Vous pouvez essayer de décompiler les fichiers de classe de retour en Java à l'aide d'un decompilier outil tel que JD:
http://java.decompiler.free.fr/
Decompiliers ne sont pas parfait, cependant. Le code qu'ils génèrent peuvent pas toujours être correct, donc à utiliser avec précaution.
Vous ne le modifiez pas .les fichiers de classe. C'est l' .java fichiers que vous modifiez et puis compiler dans la .les fichiers de classe. Je suis en supposant que l' .fichiers java doit être là aussi bien si vous pouvez afficher et mettre à jour. Bien sûr, il est inutile d'essayer de mettre la .java est de retour et l'exportation depuis l'exécution nécessitera l' .classe.
Bien sûr, si c'est EJB code à l'intérieur de l'OREILLE, il est tout à fait possible qu'il soit généré code, ou code qui va être exécuté par l'intermédiaire d'un EJB compilateur pour produire un bon EJB.
Vous ne pouvez pas modifier les fichier de classe, mais vous pouvez essayer de modifier le bytecode lors de l'exécution, essayez de javassist
Un fichier EAR est juste un fichier zip. Renommer .zip et vous pouvez le voir dans WinZip ou quoi que ce soit.
Alors si vous êtes chanceux, vous pouvez décompiler le fichier et de le rendre tout les mods que vous devez le fichier (je dis la chance car elle dépend de la façon dont le fichier a été compilé, occulté ou sans les informations de débogage).
Utiliser ANT pour reconstruire l'OREILLE (Voir Comment puis-je créer un fichier EAR avec une fourmi construire, y compris certains fichiers? ou une autre ressource)
Vous devriez être bon d'aller, redéployer l'OREILLE nouvelle.