Nie bardzo pojmuję czym to się różni? Bo i w jednym i w drugim przypadku jest to zestaw jakiś tam bibliotek umożliwiających kompilowanie aplikacji.
JRE to zwykły starter i z tym nie ma problemów. Nie można dzięki niemu czego skompilować.
Ale co z tymi JDK i SDK czy może to jedno i to samo tylko pod inną nazwą ?