¿Windows XP, Vista, Windows 7 y todas las distribuciones de Linux tienen Java JRE instalado para que los usuarios finales no tengan que instalarlo para ejecutar aplicaciones Java?
1
No, no de forma predeterminada (al menos para XP y Ubuntu que conozco).
Debe descargar e instalar la versión de Sun si lo desea. Puede ser que algunas distribuciones de Linux incluyan los tiempos de ejecución de GNU Java.
No por defecto, pero es bastante fácil de instalar, y si desea que sus usuarios no piensen en ello, puede usar launch4j que automáticamente les propone un enlace al último JRE.
fuente
Muchas distribuciones de Linux incluyen alguna forma de Java, pero no puede estar SEGURO de que haya una JVM adecuada para su aplicación.
Para Ubuntu, instalar "sun-java6-jdk" es suficiente para obtener todo lo que necesita como implementador de Java.
fuente
Desde XP, Windows no incluye un JRE (y antes de eso, el JRE incluido era la versión de Microsoft, no la versión oficial de Java, por lo que siempre se quedó atrás y tuvo sus propios problemas).
Muchas distribuciones de Linux vienen con un JRE instalado, pero nuevamente no es la versión oficial de Java, ya que es de código cerrado. Las últimas versiones de Ubuntu, openSUSE y Fedora (entre muchas otras) usan el JRE de openJDK. Funciona para muchos programas Java, pero no para todos. Muchos applets y programas Java se bloquearán debajo de él. Puede instalar la versión oficial en Linux desde el administrador de paquetes de su distribución o desde el sitio web de Java.
En algunos sistemas Linux (incluido Ubuntu), es posible que deba configurar manualmente el JRE oficial como predeterminado para que el sistema lo use sin que se lo indique específicamente cada vez. En las distribuciones basadas en Debian (incluido Ubuntu) y openSUSE (y probablemente otros), el comando para hacerlo es
sudo update-alternatives --config java
habilitar el complemento oficial JRE en el navegador websudo apt-get install sun-java6-bin sun-java6-plugin
.fuente