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
Antwort
Sie könnten JDGUI verwenden, um die .jar in viele .java zu dekompilieren.
- Öffnen Sie die .jar mit dem JDGUI
- Das Programm alle .class decompile wird in .JAVA
- Dann können Sie alle .java in einigen Ordner exportieren
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 ...
Das Problem ist, dass derjenige, der es gemacht hat, gefeuert wurde und löschte den Code –
Arf .... Und er löschte auch die Subversion oder der Git ich denke? –
Leider ja, aber ich habe mit den Hinweisen hier fast ein neues bekommen, danke: D –
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.
- 1. Wie bekomme ich Java AWS SDK Version von Code?
- 2. Wie bekomme ich den Code der angegebenen Tag-Version von Chromium von git?
- 3. Wie bekomme ich Betriebssystem-Version asp.net
- 4. Wie bekomme ich nugget-Paket-Version programmgesteuert?
- 5. Wie bekomme ich die plugin.yml in einem Plugin Jar?
- 6. Wo bekomme ich die Twilio-Client-SDK-Version 1.2
- 7. Wie bekomme ich den Reverse-Code von Buchstaben?
- 8. Wie bekomme ich den Code von einer `. DLL 'in C++
- 9. wie bekomme ich den reponse Text von Ajax-Code
- 10. Wie bekomme ich Auth-Code von Facebook?
- 11. Wie bekomme ich den Fehlerwert von einem abonnierten RACSignal?
- 12. Wie bekomme ich OriginingClientIPAddress von den Headern?
- 13. Wie bekomme ich Code von JSON Objekt
- 14. Wie bekomme ich die intelli Version?
- 15. C#: Wie bekomme ich den Dokumenttitel von einem WebBrowser-Element?
- 16. Wie bekomme ich den Cursor von Oracle mit Groovy?
- 17. Wie bekomme ich den Hostnamen von Crossbar.io?
- 18. Wie bekomme ich transparenten Hintergrund von webView für 4.0 Version
- 19. Wie bekomme ich den Link von the_ID();
- 20. Wie bekomme ich Zugriff auf iOS Developer Certificate von Code
- 21. Wie bekomme ich Client-IP hinter einem AWS-ELB?
- 22. Wie bearbeite ich den Quellcode von jar in Android Studio?
- 23. Wie bekomme ich MD5-Code von SourceForge
- 24. Wie bekomme ich den "alten Wert" von einem ReactiveCooco Signal?
- 25. Wie bekomme ich den HTTP_REFERER von einem Yahoo oder Gmail?
- 26. Wie bekomme ich den Zeitzonennamen von einem Offset?
- 27. Wie bekomme ich den Wert von einem Textclock
- 28. Wie bekomme ich den Klassennamen von einem Typnamen?
- 29. Wie bekomme ich den Text von einem ClipData-Objekt?
- 30. Wie bekomme ich den Drehpunkt von einem RotateDrawable programmgesteuert?
Verwenden Sie einen Decompiler – Jobin