Reflektor Do Javy?

Czy istnieje Java odpowiednik . Net Reflector ?

Edit: dokładniej, dekompilacja jest tym, czego szukam.

Author: abatishchev, 2009-04-06

4 answers

Z tego, co niewiele wiem, funkcjonalność. NET Reflector jest dostępna w prawie wszystkich Idach Javy, w tym Eclipse. Po prostu dodaj plik jar do projektu i możesz przeglądać jego klasy tak, jak przeglądasz własne klasy.

Dla aspektu dekompilatora (w przeciwieństwie do pure class browser) są też pewne alternatywy. Narzędzie JDK javap dekompiluje tylko do kodu bajtowego, więc nie jest naprawdę przydatne, aby dostać się do kodu źródłowego (ale może pomóc w zrozumieniu kod).

JAD jest dość popularnym dekompilatorem w świecie Javy i przez większość czasu tworzy kompilowalny kod Javy (niektóre sekwencje bajtowe nie są łatwe do przetłumaczenia na poprawne Java', więc istnieją przypadki narożne).

 13
Author: Joachim Sauer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-06 18:20:12

Zobacz Jak dekompilować pliki klas Java? jest tam link do JD-GUI , który wydaje się być o tym, czego szukasz.

Edit: Zobacz także Otwórz Javę*.Class Files .

Edit 2: i najlepsza darmowa Java .przeglądarka zajęć?, który konkretnie wymienia. NET Reflector.

 15
Author: Michael Myers,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:17:47

Możesz uzyskać JAD do dekompilacji .Klasa do .java. Jest w tym całkiem niezły.

Jeśli używasz Eclipse Pobierz również wtyczkę jadclipse . Musisz skonfigurować ścieżkę do jad.exe. Następnym razem otwórz .Klasa zobaczysz dekompilowane źródło zamiast .deklaracja klasy. Możesz też przeglądać za pomocą F3. To bardzo przydatne.

 3
Author: helios,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-06 19:57:03

Nie znam się zbyt dobrze na Javie, ale czy JBrowser działa dla Ciebie?

 0
Author: swilliams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-04-06 17:23:24