java.com, сайт oracle, центр обновления Java у меня в компе дают последние версии JDK 12 и Java 8, которые не совместимы между собой (версии рабочие, в командной строке ошибок нет), скомпилировал, пытаюсь запустить программу, а мне вылетает ошибка a jni error has occurred please check your installation and try again и бла бла бла, где написано, что файл скомпилирован более поздней версией чем есть у вас сейчас. В шоке, где искать самые последние версии, на офф сайтах дают только Java 8, а где 9, 10, 11, 12 качать?
Во-первых, скачать любые версии можно здесь - https://jdk.dev
Во-вторых, Java 8 и Java 12 совместимы. Надо только указать при компиляции целевую платформу и набор используемых возможностей языка с помощью ключей -target и -source или настроек вашей IDE.
В-третьих, чтобы не возникала эта ошибка, можно компилировать и запускать программу одной версией Java.