So Bearbeiten Sie eine java-Klasse-Datei in einer EAR-Datei
Ich Bearbeiten müssen, müssen Sie eine Zeile code in der EJB. Ich Importiere das Ohr in eclipse, aber ich kann nicht herausfinden, wie Bearbeiten .class-Dateien. Ich kann Sie betrachten mit Jadclipse, aber ich kann Sie nicht Bearbeiten. Ich bearbeitet die .class-Datei manuell und stellen die überarbeitet .java-Datei in der EJB und versucht zu exportieren, das Ohr, sondern es einfach gelöscht meine .java. Ich denke, meine Frage ist eigentlich wie kann ich kompilieren meine .java-Datei in mein Projekt. Ich importieren müssen ein OHR, Bearbeiten .Klasse-Datei, und exportieren Sie es als ein OHR. Dieses Projekt entstand für das Unternehmen ich bin beauftragt, über 4 Jahren. Der Entwickler schrieb, dass er nicht mehr mit uns. Also alle die ich habe, ist das OHR. Jede Hilfe ist willkommen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hol dir einen guten hex-editor.
Können Sie versuchen, dekompilieren, die class-Dateien in Java über einen decompilier-tool wie JD:
http://java.decompiler.free.fr/
Decompiliers sind nicht perfekt, jedoch. Der code, den Sie generieren möglicherweise nicht immer korrekt, also mit Vorsicht verwenden.
Du nicht Bearbeiten .class-Dateien. Es ist die .java-Dateien, die Sie Bearbeiten und dann kompilieren in der .class-Dateien. Ich gehe davon aus dass die .java-Dateien werden müssen, auch wenn Sie Sie einsehen kann und zu aktualisieren. Natürlich ist es sinnlos, zu versuchen zu setzen .java zurück, der im-und export, da die Laufzeit benötigen .Klasse.
Natürlich, wenn es EJB-code in ein OHR ist es durchaus möglich, dass es entweder generierten code, oder code, der ausgeführt werden müssen, die durch eine EJB-compiler zu erzeugen, eine richtige EJB.
Können Sie nicht Bearbeiten class-Datei, aber Sie können versuchen, zu Bearbeiten-bytecode in der Laufzeitumgebung, versuchen javassist
Einer EAR-Datei ist nur eine zip-Datei. Benennen Sie es um .Reißverschluss und man kann es mit WinZip oder was auch immer.
Dann, wenn Sie Glück haben, können Sie zu dekompilieren die Datei machen und alle mods müssen Sie die Datei (ich sage Glück, denn es hängt davon ab, wie die Datei kompiliert wurde, verschleiert oder ohne debug info).
Verwenden von ANT für die Neuerstellung der EAR (Siehe Wie erstelle ich eine EAR-Datei mit einer ant-build-einschließlich bestimmter Dateien? oder eine andere Ressource)
Sie sollten gut zu gehen, nur erneut bereitstellen Sie, das neue OHR.