You need to include all the libraries that jar needs to run. To start that will probably be java 6. https://en.wikipedia.org/wiki/Java_version_history
Say that jar is from 2008, and runs on java 6. Then you might wish to install a java 6 development enviroment. Then if there are libraries missing, see if you can download versions of those libraries from 2008, or check the original jar system where you got it from if they are downloaded there somewhere and add them as libraries in eclipse.
Also set your project > java compiler > enable project specific settings to the correct java version.
Also, keep in mind that compilers can and will make errors. Variables may be duplicated and such. This is an error I see a lot in compilers:
List var1 = something.getFoos();
Foo var2 = null;
for(int var2 = 0; var2 < length; var2++) {
var2 = (Foo)var1.get(var2);
}
The new Integer(true)
can also be a decompiler error, where it should have been new Integer(1);
Working from decompiled code is hard, and you have to double check everything and try to find out the logic and expected values from the program flow.