2016-12-21 6 views
-1

Ich bin gerade ein Unternehmen als JAVA Programmierer, hier hat es eine .jar an den Client mit Ordnern mit libs und Ressourcen gesendet, aber ich kann nicht den Basiscode verwendet finden um dieses .jar zu bilden. Ich habe da sowieso vom .jar zum Client geschickt um den Basiscode zu bekommen oder einfach nur einige Klassen um den Code neu zu schreiben?Wie bekomme ich den Code von einem Client .jar Version

+1

Verwenden Sie einen Decompiler – Jobin

Antwort

0

Sie könnten JDGUI verwenden, um die .jar in viele .java zu dekompilieren.

  1. Öffnen Sie die .jar mit dem JDGUI
  2. Das Programm alle .class decompile wird in .JAVA
  3. Dann können Sie alle .java in einigen
  4. Ordner exportieren
0

können Sie dekompilieren Sie die * .class im jar (verwenden Sie zum Beispiel http://jd.benow.ca/), aber Sie können die javadoc- oder Assembly-Konfiguration nicht abrufen.

Am besten ist es immer noch zu fragen, wer Ihnen dieses Glas gab es mit dem Quellcode zu liefern ...

+0

Das Problem ist, dass derjenige, der es gemacht hat, gefeuert wurde und löschte den Code –

+0

Arf .... Und er löschte auch die Subversion oder der Git ich denke? –

+0

Leider ja, aber ich habe mit den Hinweisen hier fast ein neues bekommen, danke: D –

0

Die IntelliJ IDEA Java Decompiler für mich ziemlich gut funktioniert, und ist ziemlich praktisch, wenn man schnell etwas nachschlagen will Implementierung einer Drittanbietermethode.

Ich verwende diese Methode hauptsächlich, um auf Leistungsprobleme beim Aufruf von 3rd-Party-Bibliotheken zu prüfen, so dass es für diesen Zweck in Ordnung ist, aber es ist sicherlich kein Ersatz für den originalen, vollständig dokumentierten Quellcode ursprünglicher Entwickler, um Fragen zu stellen.

Bitte beachten Sie, dass ein Decompiler nicht sehr nützlich ist, wenn das .jar vor dem Verpacken verschleiert wurde.

Verwandte Themen