Pobrałem kod dla komunikatora LAN z sourceforge. Jest to wykonywalny plik JAR.
Podwójnie klikniesz i rozpocznie się Twój komunikator.Jak wyświetlić kod źródłowy wewnątrz pliku JAR?
Chcę uczyć się kodu źródłowego. Jak mogę to zrobić?
Pobrałem kod dla komunikatora LAN z sourceforge. Jest to wykonywalny plik JAR.
Podwójnie klikniesz i rozpocznie się Twój komunikator.Jak wyświetlić kod źródłowy wewnątrz pliku JAR?
Chcę uczyć się kodu źródłowego. Jak mogę to zrobić?
Sourceforge zawiera łącza do źródła.
masz zaćmienie w komputerze? Można dodać plik jar do projektu, a następnie można zobaczyć kod źródłowy
Nie, nie mam. Używam JCreatora –
Otwieranie plików JAR działa z każdym oprogramowaniem obsługującym format pliku .ZIP, np. WinRAR.
Ale jeśli chcesz uzyskać dostęp do kodu źródłowego, robi się trochę skomplikowany, jak w pliku JAR, kod Java jest już "prekompilowany" do kodu bajtowego Java. Na szczęście istnieje (szorstki) sposób dekompilacji kodu bajtowego z powrotem do (zazwyczaj) czytelnego kodu źródłowego Java.
Istnieje wiele programów, które to robią, moim ulubionym jest JAD (http://www.varaneckas.com/jad/).
Odkąd znalazłeś projekt na sourceforge, prawdopodobnie kod nie jest zaciemniany. Chociaż, jeśli tak jest, nadal można go dekompilować, ale prawdopodobnie będzie bardzo trudno go odczytać i zrozumieć.
Dostępne są tylko dwie opcje 1. Użyj narzędzia do dekompilacji, takiego jak Cavaj lub JAD. Źródło może być trudne do wprowadzenia zmian. Jeśli dla zrozumienia funactionalności może pomóc. 2. SourceForge również powinien mieć link do plików źródłowych. Myślę, że warto spróbować szczęścia, by sprawdzić to ponownie na SourceForge.
Extract source code from .jar file
(1) Zastosowanie JD (GUI http://jd.benow.ca/). Otwórz aplikację, przeciągnij i upuść w niej plik JAR.
(2) Można wyodrębnić plik jar z poleceniem:
jar xf filename.jar
IntelliJ jest niesamowite na tego typu rzeczy. Po prostu otwórz jak każdy inny projekt, a on to dla ciebie zlikwiduje.
Zrobiłem searchforge, ale głównie to, co dostałem, to pliki instalacyjne. –
Jaki jest link do pobranego projektu? – Naddiseo
tutaj: http://sourceforge.net/projects/ezim/?source=directory Sprawdź, czy możesz go dekompilować :) –