As far as generics are concerned there are some risks to compile java-6-files with a JDK-7-compiler. Some classes might not compile while some generics constructions which were not possible in Java 6 will now be compilable in a JDK-7 compiler.
So indeed there are some incompatibilities. Please study: