есть опция в java - целевая версия
это говорит о том, что ...
Generate class files that target a specified version of the VM. Class files will run
on the specified target and on later versions, but not on earlier versions of the VM.
Valid targets are 1.1, 1.2, 1.3,1.4, 1.5 (also 5), 1.6 (also 6), and 1.7 (also 7).
If -source is not specified, the value of -target is 1.7
If -source is 1.2, the value of -target is 1.4
If -source is 1.3, the value of -target is 1.4
If -source is 1.5, the value of -target is 1.7
If -source is 1.6, the value of -target is 1.7
For all other values of -source, the value of -target is the value of -source.
поэтому "если скомпилировать программу на JDK 1.7, она будет работать на любой версии JDK> = 1.7, верно"