Skip to content

Instantly share code, notes, and snippets.

@dengue8830
Last active July 13, 2018 20:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dengue8830/0f10fccb5e399f1c236824dbc59dac87 to your computer and use it in GitHub Desktop.
Save dengue8830/0f10fccb5e399f1c236824dbc59dac87 to your computer and use it in GitHub Desktop.
Para instalar java en distros basadas en linux (desactualizado pero vale)

###############

manualmente (recomendada)

para instalar las versiones 7 y 8:

  1. descargar el jdk de la pagina de oracle http://www.oracle.com/technetwork/java/javase/archive-139210.html
  2. luego seguir esto, resumido seria:

fuente: https://www.digitalocean.com/community/tutorials/how-to-manually-install-oracle-java-on-a-debian-or-ubuntu-vps

(hacer todo como sudo)

2.1) crear un directorio

mkdir /opt/java o mkdir /usr/java

2.2) descomprimir ahi el tar.gz

sudo tar zxvf jdk-8u31-linux-x64.tar.gz

2.3) agregar java a las opciones

sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_31/bin/java 100

2.4) tambien el compilador

sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_31/bin/javac 100

2.5) tambien el javaws

sudo update-alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.8.0_31/bin/javaws 100

2.5.1) elegimos la version

sudo update-alternatives --config java sudo update-alternatives --config javac sudo update-alternatives --config mozilla-javaplugin.so sudo update-alternatives --config javaws

2.6) verificar con

java -version javac -version

2.7) borrar el tar.gz

sudo rm jdk-8u25-linux-x64.tar.gz

para instalar las versiones de la 6 para abajo

  1. descargar el jdk de la pagina de oracle http://www.oracle.com/technetwork/java/javase/archive-139210.html
  2. luego seguir esto: http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html

osea asi: (todo con sudo)

2.1) copiar el bin a /usr/java (o donde sea que este poniendo java) 2.2) dar permisos de ejecucion

sudo chmod +x jdk-6u45-linux-x64.bin

2.3) ejecutar

sudo ./jdk-6u45-linux-x64.bin

2.4) agregar java a las opciones

sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_45/bin/java 100

2.5) tambien el compilador

sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_45/bin/javac 100

2.6) tambien el javaws (este no esta para el 1.5)

sudo update-alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.6.0_45/bin/javaws 100

2.7) verificar con

update-alternatives --display java update-alternatives --display javac

update-alternatives --config java

java -version

2.8) borrar el archivo bin

########################

automatica

version 1.5

Add repositories to apt-get: sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse" sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse" sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse" sudo add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse"

Update and install jdk 5: sudo apt-get update sudo apt-get install sun-java5-jdk

Check java is one of the alternatives:

sudo update-alternatives --config java

Remove repositories: sudo add-apt-repository -r "deb http://us.archive.ubuntu.com/ubuntu/ hardy multiverse" sudo add-apt-repository -r "deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates multiverse" sudo add-apt-repository -r "deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse" sudo add-apt-repository -r "deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse"

version 6 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java6-installer update-alternatives --config java

version 7 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java7-installer [o sudo apt-get install oracle-jdk7-installer (no me acuerdo bien XD)] update-alternatives --config java

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment