Ho scaricato il codice per un messenger LAN da sourceforge. È un file JAR eseguibile.
Fai doppio clic e il tuo messenger inizia.Come visualizzare il codice sorgente all'interno di un file JAR?
Voglio studiare il codice sorgente. Come lo faccio?
Ho scaricato il codice per un messenger LAN da sourceforge. È un file JAR eseguibile.
Fai doppio clic e il tuo messenger inizia.Come visualizzare il codice sorgente all'interno di un file JAR?
Voglio studiare il codice sorgente. Come lo faccio?
Sourceforge ha collegamenti alla fonte.
Possiedi eclissare nel vostro computer? È possibile aggiungere il file jar a un progetto, allora si può vedere il codice sorgente
No, non lo faccio. Io uso JCreator –
I file JAR di apertura funzionano con qualsiasi software che supporti il formato di file .ZIP, come WinRAR.
Ma se si desidera accedere al codice sorgente, diventa un po 'complicato come in un file JAR, il codice Java è già "precompilato" nel codice byte di Java. Fortunatamente, esiste un modo (approssimativo) di decompilare il codice byte in codice sorgente Java (solitamente) leggibile.
Ci sono molti programmi che lo fanno, il mio preferito è JAD (http://www.varaneckas.com/jad/).
Poiché il progetto è stato trovato su sourceforge, è probabile che il codice non sia stato offuscato. Anche se, se lo è, puoi ancora decompilarlo, ma è probabile che sia molto difficile da leggere e comprendere.
Solo due opzioni disponibili 1. Utilizzare lo strumento decompilatore come Cavaj o JAD. La fonte potrebbe essere difficile da apportare a modifiche. Se per capire la funzionalità potrebbe essere d'aiuto. 2. SourceForge dovrebbe avere anche il collegamento ai file sorgente. Immagino valga la pena provare la fortuna a controllarlo di nuovo su SourceForge.
Extract source code from .jar file
(1) Usare JD GUI (http://jd.benow.ca/). Apri l'applicazione, trascina e rilascia il file JAR.
(2) È possibile estrarre un file jar con il comando:
jar xf filename.jar
IntelliJ è impressionante a questo tipo di cose. Apri come faresti con qualsiasi altro progetto, e lo decompilerà per te.
ho fatto ricerca sourceforge ma principalmente quello che ho ottenuto sono stati i file di installazione. –
Qual è il link al progetto che hai scaricato? – Naddiseo
Qui: http://sourceforge.net/projects/ezim/?source=directory Vedere se è possibile decompilarlo :) –