Более старая среда выполнения Java не будет понимать специфические особенности Java 8, поэтому запуск вашего кода Java 8 на более старой Java JRE не будет работать.
Если вы попытались использовать JAR, скомпилированный в JAVA 8, в более старой версии JAVA, то вы столкнетесь с проблемой «Major-Minor Version».
Если jar был скомпилирован с использованием -target 1.7 (или ниже), то Java 7 JRE сможет его использовать, но тогда автор jar не может использовать языковые функции, которые работают только на Java 8 или новее.