JDK необходим для разработки приложений, тогда как JRE достаточно для запуска приложений.Другими словами, JRE достаточно для запуска приложения (т. Е. Оно включает в себя java.exe и не содержит javac.exe). JDK содержит как java.exe, так и javac.exe
Есть также другие шансы, что вы не настроитепуть к классу правильно.