(Related question: Java compilers or JVM languages that support goto?)
I have decompiled a jar (Legally, for debugging purposes) and want to recompile it.
I\
No, there isn't. In your case, neither JD nor JAD were able to decompile the class files correctly. The 'goto' statements are a hint about the actual program flow.
You could contact the Java Decompiler team directly, send in a class file where decompilation results in illegal source code and ask if it's a bug in the current version or a feature that has not yet been implemented.