C’è un modo per estrarre il codice sorgente da un file .jar eseguibile (Java ME)?
Usa la GUI JD . Apri l’applicazione, trascina e rilascia il file JAR.
Puoi estrarre un file jar con il comando:
jar xf filename.jar
Riferimenti: documentazione JAR di Oracle
Credo che questo possa essere fatto molto facilmente. Puoi sempre estrarre i file sorgente (file Java) di un file jar in un file zip.
Passos per ottenere le fonti di un file jar come zip:
Spero che questo ti aiuti.
Il collegamento è morto per qualche motivo, quindi aggiungendo il link da cui è ansible scaricare JDGUI
Il tuo JAR può contenere sorgenti e javadoc, nel qual caso puoi semplicemente usare jar xf my.jar
per estrarli.
Altrimenti puoi usare un decompilatore come menzionato nella risposta di adarshr:
Usa la GUI JD . Apri l’applicazione, trascina e rilascia il file JAR.
So che è una vecchia domanda. Pensavo ancora che avrebbe aiutato qualcuno
1) Vai alla cartella del tuo file jar.
2) cambia l’estensione in .zip.
3) Sei a posto e puoi facilmente estrarlo semplicemente facendo doppio clic su di esso.
Nota: ho provato questo in MAC, funziona. Spero che funzionerà anche su Windows.
Sopra gli strumenti estrai il barattolo. Inoltre ci sono alcuni altri strumenti e comandi per estrarre il barattolo. Ma AFAIK non puoi ottenere il codice java nel caso in cui il codice sia stato offuscato.
AndroChef Java Decompiler produce un codice molto buono che puoi usare direttamente nei tuoi progetti …
-Covert .jar file in .zip (In Windows basta cambiare l’estensione) -Unzip la cartella .zip -Si otterrà file .java completi.
supponiamo che il tuo file JAR sia in C: \ Documents and Settings \ mmeher \ Desktop \ jar e che il nome del file JAR sia xx.jar, quindi scrivi i seguenti due comandi nel prompt dei comandi:
1> cd C: \ Documents and Settings \ mmeher \ Desktop \ jar
2> jar xf xx.jar