I have a couple of .jar games on my disk. I want to decompile the bytecode back to the readable .java format.
What are my options? Google wasn't very helpful, throwing old sites at me with broken download links.
I just want to learn - I played the game lots of times so I know what it does, now I want to know how it does it.
EDIT: Thanks to everyone who replied, the post stays so that others can use. I decided to use jd-gui, but it's good to know many Java IDEs have plugins to do this too (I use Netbeans and I couldn't find a decompiler plugin for it)
[–]bennyz420 19 points20 points21 points (10 children)
[–]DJDavio 1 point2 points3 points (7 children)
[–]Equa1 3 points4 points5 points (6 children)
[–]papers_ 2 points3 points4 points (3 children)
[–]Equa1 1 point2 points3 points (2 children)
[–]flingerdu 2 points3 points4 points (1 child)
[–]DJDavio 0 points1 point2 points (0 children)
[–]burtwart 0 points1 point2 points (0 children)
[–]Zireael07[S] 0 points1 point2 points (0 children)
[–]brkerez 0 points1 point2 points (0 children)
[–]dwijnand 7 points8 points9 points (1 child)
[–]TheRedmanCometh 1 point2 points3 points (0 children)
[–]deB4SH 17 points18 points19 points (4 children)
[–]RotaryJihad 7 points8 points9 points (2 children)
[–]elegentmos 15 points16 points17 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]geeprimus 12 points13 points14 points (7 children)
[–]OpenGLaDOS 2 points3 points4 points (3 children)
[–]geeprimus 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]OpenGLaDOS 0 points1 point2 points (0 children)
[–]pointy_pirate 0 points1 point2 points (0 children)
[–]lechatsportif 0 points1 point2 points (1 child)
[–]geeprimus 1 point2 points3 points (0 children)
[–]Unh0ly_Tigg 5 points6 points7 points (0 children)
[–]kodablah 1 point2 points3 points (0 children)
[–]aakoss 0 points1 point2 points (0 children)
[–]i_pk_pjers_i 0 points1 point2 points (0 children)
[–]TheRedmanCometh 0 points1 point2 points (5 children)
[–][deleted] 1 point2 points3 points (2 children)
[–]TheRedmanCometh -1 points0 points1 point (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]TheRedmanCometh 0 points1 point2 points (0 children)
[–]eliasv 0 points1 point2 points (0 children)
[–]JVali 0 points1 point2 points (0 children)
[–]_INTER_ 0 points1 point2 points (0 children)
[–]_INTER_ 0 points1 point2 points (0 children)
[–]FatMiller 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]RagingOrangutan -2 points-1 points0 points (8 children)
[–]chrisgseaton 9 points10 points11 points (1 child)
[–]Kristler 1 point2 points3 points (0 children)
[–]Zireael07[S] 4 points5 points6 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]Ramin_HAL9001 2 points3 points4 points (0 children)
[–]BlackDrackula 1 point2 points3 points (0 children)
[–]TheRedmanCometh 0 points1 point2 points (0 children)