A decir verdad, estoy bastante confundido con todos estos términos (JDK/JRE/Java SDK). No estoy seguro de lo que hace cada uno.JDK/JRE/JVM/Java SDK | a que se refieren ellos? A veces puedes desarrollar con JRE y a veces necesitas JDK?
Cuando comencé a hacer ejemplos simples de Java en eclipse, estoy bastante seguro de que solo tenía el JRE, que creía que era el instalador predeterminado de Java que los usuarios comunes usan para ejecutar programas/applets de Java en su sistema.
Sin embargo, ahora en clase estamos usando Google Appengine, y esto requiere el JDK, que supongo que es el mismo que Java SDK. Después de perder algo de tiempo descubriendo que instalar el JDK significaba que también tenía que agregar java/bin a las variables de entorno para que javac -version funcione en el símbolo del sistema. Encuentro que solo el JDK tiene javac ...
Cómo ¿Mis primeros programas Java funcionaban sin haber instalado el JDK y, por lo tanto, no tener Java? Y realmente es la pregunta principal ... ¿Cuál es la diferencia entre JRE y JDK, y cuándo usas cada uno?
Gracias :)
Este enlace sería bastante útil para entender jre, jdk: http://docs.oracle.com/javase/8/docs/ –