Este dilema se puede solucionar de variadas maneras, por lo tanto te damos la que en nuestra opinión es la resolución más completa.
Solución:
Tiene razón en que necesitará un paquete JRE para ejecutar cualquier aplicación Java.
Como dice que está ejecutando en una plataforma integrada, asumo que la aplicación Java que desea ejecutar no tiene GUI. En ese caso, estarás bien con openjdk-6-jre-headless
. Esto se explica en la página del paquete openjdk-6-jre-headless aquí “Tiempo de ejecución mínimo de Java: necesario para ejecutar programas Java sin GUI”.
Como puede ver en la página de detalles del paquete de Debian, openjdk-6-jre-headless
depende de openjdk-6-jre-lib
(entre otros paquetes), por lo que se instalará de cualquier manera.
Sin embargo, si la aplicación Java que desea ejecutar tiene una GUI, necesitará openjdk-6-jre
en vez de openjdk-6-jre-headless
La principal razón para tener dos paquetes distintos disponibles son las dependencias de los paquetes. openjdk-6-jre
también dependerá de:
libasound2, libgif4, libjpeg62, libpng12-0, libpulse0 , libx11-6, libxext6, libxi6, libxrender1, libxtst6 and zlib1g
Y contrario al comentario anterior openjdk-6-jre
depende de openjdk-6-jre-headless
lo que hace que este último sea realmente solo un subconjunto.
Si para ti ha resultado útil nuestro post, nos gustaría que lo compartas con más entusiastas de la programación de este modo contrubuyes a extender esta información.