Tengo un servidor Ubuntu.
Desde la terminal, ¿cómo debo instalar JDK?
En esta guía dice que use este comando:
sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
Pero en el sitio web de Suns, dice que JDK incluye el JRE, entonces ¿por qué el JRE en la línea de arriba?
¿Alguien sabe cómo instalar realmente Java?
Cada guía y cada foro muestran diferentes formas de hacerlo.
Por cierto: es un VPS (servidor privado virtual)
Gracias
linux
ubuntu
installation
java
ubuntu-server
quijote curandero
fuente
fuente
Respuestas:
Independientemente de cómo funcionan los paquetes Java de Sun en otras plataformas, para Ubuntu el paquete JDK no depende del paquete JRE.
Los paquetes JDK y JRE dependen del paquete -bin, pero la instalación de -bin de esta manera lo marca como una instalación no automática.
fuente
Esto es lo que obtienes de cada paquete:
sun-java6-bin: archivos base para ejecutar programas Java
sun-java6-jre: archivos de localización y todo lo que necesita para cumplir con los requisitos de tiempo de ejecución "completos". Depende de bin.
sun-java6-jdk: Todo lo que necesitas para compilar cosas. Esto no necesita necesariamente Runtime para ejecutar programas java. Depende de bin.
Entonces puedes escribir tu comando más corto como:
fuente
Si bien tiene razón en que cuando normalmente descarga un JDK de Sun (por ejemplo, si descargara el instalador de Windows) incluiría un JRE, es común que las cosas en Debian (y Ubuntu) se empaqueten de una manera más modular. por ejemplo, la documentación y la fuente (nuevamente incluida normalmente en una descarga JDK) están en otros paquetes separados:
sun-java6-demo
ysun-java6-source
.fuente
Okey, esta es mi segunda respuesta a esta pregunta, ¡y así es como instalas un JDK actual en Linux! (Es para Debian, pero los usuarios de Ubuntu no deberían ver muchas diferencias).
Herramientas que necesitas:
Ahora vaya a java.sun.com y descargue un JDK6 actual. Debería ser nombres algo así
jdk-6u20-linux-i586.bin
!No queremos instalarlo directamente para que se comporte como un buen paquete. Entonces usamos fakeroot para instalarlo como usuario.
Ahora dejamos fakeroot (Ctrl-D) y someuser-shell (Ctrl-D nuevamente), e instalamos nuestro tar en / usr / local:
Monja testen ob alles ok ist:
Hecho.
fuente
En la terminal, corre
sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update
. Después de eso, corresudo apt-get install oracle-java8-installer
. No tendrá que ejecutar el instalador, ya que lo instalará automáticamente. El número "8" puede ser 7, 6, etc.fuente
Solo por el bien del software libre:
fuente
Esta es la forma correcta de hacerlo en sistemas basados en Debian. La razón por la que lo incluyen es probablemente para asegurar las dependencias (aunque apt las resuelve automáticamente)
fuente