I have a requirement that i need to load two versions of a jar at once. To avoid class path collisions I'd like to rename the packages of one of the jars. Then in source you could always easily determine the version by the package name.
I've played with javap
but couldn't find an assembler for Java 1.6. I've also attempted to decompile the code with JD but it never quite got it right and it wouldn't compile.