User Tools

Site Tools


informatica:linux:java

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:java [2014/03/17 10:04] joseinformatica:linux:java [2018/05/10 07:37] – [SUN JRE] javi
Line 2: Line 2:
  
 Java JRE Java Runtime Environment Plugin Mozilla Iceweasel Java JRE Java Runtime Environment Plugin Mozilla Iceweasel
 +
 +===== Descarga versiones antiguas de java =====
 +http://www.oracle.com/technetwork/java/javase/archive-139210.html
  
 ===== JRE ===== ===== JRE =====
Line 18: Line 21:
 ==== SUN JRE ===== ==== SUN JRE =====
  
-Probado en Jessie:+1. Descargar el JRE de Oracle:
  
-1. Descargar JRE:+https://www.java.com/en/download/linux_manual.jsp
  
-http://www.oracle.com/technetwork/java/javase/downloads/index.html \\ +En mi caso "Linux x64":
-http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html+
  
-En mi caso:+http://javadl.oracle.com/webapps/download/AutoDL?BundleId=233162_512cd62ec5174c3487ac17c61aaa89e8
  
-jre-7u11-linux-x64.tar.gz+2Descomprimirlo en /opt
  
-2Descomprimir en /opt:+<code> 
 +sudo cp /path/to/jre-8u171-linux-x64.tar.gz /opt 
 +cd /opt 
 +sudo tar xfz jre-8u171-linux-x64.tar.gz 
 +sudo ln -s jre1.8.0_171 java 
 +</code>
  
-  cd /opt +3. Instalar la alternativa: 
-  sudo cp /tmp/jre-7u11-linux-x64.tar.gz + 
-  sudo tar xvfz jre-7u11-linux-x64.tar.gz +  sudo update-alternatives --install /usr/bin/java java /opt/java/bin/java 2 
-  sudo ln -s jre1.7.0_11 java+ 
 +4Activarla: 
 + 
 +  sudo update-alternatives --config java 
 + 
 +5Seleccionar la entrada que acabamos de crear, en nuestro caso la opción 1: 
 + 
 +<code> 
 +There are 2 choices for the alternative java (providing /usr/bin/java). 
 + 
 +  Selection    Path                                            Priority   Status 
 +------------------------------------------------------------ 
 +  0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode 
 +* 1            /opt/java/bin/java                                       manual mode 
 +  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode 
 + 
 +Press <enter> to keep the current choice[*], or type selection number:  
 +</code> 
 + 
 +6Comprobar que tenemos la versión de Oracle de java
 + 
 +  java -version
      
-3. Enlazar+Salida esperada: 
 + 
 +<code> 
 +java version "1.8.0_171" 
 +Java(TM) SE Runtime Environment (build 1.8.0_171-b11) 
 +Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode) 
 +</code> 
 + 
 +==== SUN JRE via java-package ===== 
 + 
 +https://wiki.debian.org/JavaPackage 
 + 
 +1. Add a "contrib" component to /etc/apt/sources.list, for example: 
 + 
 +<code> 
 +# Debian 7 "Wheezy" 
 +deb http://http.debian.net/debian/ wheezy main contrib 
 +</code> 
 + 
 +2. Update the list of available packages and install the java-package package: 
 + 
 +  apt-get update && apt-get install java-package && exit 
 + 
 +3. Download the desired Java JDK/JRE binary distribution (Oracle). Choose tar.gz archives or self-extracting archives, do not choose the RPM! 
 + 
 +4. Use java-package to create a Debian package, for example: 
 + 
 +  make-jpkg jdk-7u45-linux-x64.tar.gz 
 + 
 +5. Install the binary package created: 
 + 
 +  sudo dpkg -i oracle-j2sdk1.7_1.7.0+update45_amd64.deb 
 +   
 +6. Hcerlo default 
 + 
 +6.1. Obtener listado: 
 + 
 +<code> 
 +sudo update-alternatives --list java 
 + 
 +/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 
 +/usr/lib/jvm/jdk-8-oracle-x64/jre/bin/java 
 +</code> 
 + 
 +Y: 
 + 
 +<code> 
 +sudo update-java-alternatives -l 
 + 
 +java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64 
 +jdk-8-oracle-x64 318 /usr/lib/jvm/jdk-8-oracle-x64 
 +</code> 
 + 
 +6.2. Seleccionar: 
 + 
 +<code> 
 +sudo update-alternatives --set java /usr/lib/jvm/jdk-8-oracle-x64/jre/bin/java 
 +sudo update-java-alternatives -s jdk-8-oracle-x64 
 +</code>
  
-  cd /usr/local/bin/ 
-  sudo ln -s  /opt/java/bin/java 
 ===== Plugin para iceweasel ===== ===== Plugin para iceweasel =====
  
Line 49: Line 133:
  
 ==== SUN JRE ==== ==== SUN JRE ====
-El plugin del navegador es el fichero 
-  /usr/lib/mozilla/plugins/libjavaplugin.so 
-Que suele ser un link simbólico a alternatives: 
-  /usr/lib/mozilla/plugins/libjavaplugin.so -> /etc/alternatives/mozilla-javaplugin.so 
-Que a su vez es un link simbólico a la JVM que utilice. 
-En el caso de OPENJDK: 
-  /etc/alternatives/mozilla-javaplugin.so -> /usr/lib/jvm/java-6-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so 
-En el caso de SUN de Java 
-  /etc/alternatives/mozilla-javaplugin.so -> /usr/lib/jvm/sun-jdk1.6.0_45/jre/lib/amd64/libnpjp2.so 
  
-Probado en Jessie:+1. Descargar el JRE de Oracle:
  
-1. Descargar JRE:+https://www.java.com/en/download/linux_manual.jsp
  
-http://www.oracle.com/technetwork/java/javase/downloads/index.html \\ +En mi caso "Linux x64":
-http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html+
  
-En mi caso:+http://javadl.oracle.com/webapps/download/AutoDL?BundleId=233162_512cd62ec5174c3487ac17c61aaa89e8
  
-jre-7u11-linux-x64.tar.gz+2Descomprimirlo en /opt
  
-2Descomprimir en /opt:+<code> 
 +sudo cp /path/to/jre-8u171-linux-x64.tar.gz /opt 
 +cd /opt 
 +sudo tar xfz jre-8u171-linux-x64.tar.gz 
 +sudo ln -s jre1.8.0_171 java 
 +</code>
  
-  sudo cp /tmp/jre-7u11-linux-x64.tar.gz /opt; sudo tar xvfz /tmp/jre-7u11-linux-x64.tar.gz+3Instalar la alternativa:
  
-3EnlazarEl fichero libjavaplugin.so suele ser un enlace a alternatives+  sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/java/lib/amd64/libnpjp2.so 1
  
-  cd /usr/lib/mozilla/plugins/ +4Activarla:
-  sudo ln -s  /opt/jre1.7.0_11/lib/amd64/libnpjp2.so /usr/lib/mozilla/plugins/libjavaplugin.so+
  
-4Abrir cerrar iceweasel+  sudo update-alternatives --config  mozilla-javaplugin.so 
 + 
 +5. Seleccionar la entrada que acabamos de crear, en nuestro caso la opción 1: 
 + 
 +<code> 
 +There are 2 choices for the alternative mozilla-javaplugin.so (providing /usr/lib/mozilla/plugins/libjavaplugin.so). 
 + 
 +  Selection    Path                                                              Priority   Status 
 +------------------------------------------------------------ 
 +  0            /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so   1081      auto mode 
 +* 1            /opt/java/lib/amd64/libnpjp2.so                                    1         manual mode 
 +  2            /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so   1081      manual mode 
 + 
 +Press <enter> to keep the current choice[*], or type selection number:  
 +</code> 
 + 
 +6. Cerrar (si está abierto firefox) volver a abrir 
 + 
 +7. Teclar en la barra de navegación: 
 + 
 +  about:plugins 
 +   
 +Salida esperada: 
 + 
 +<code> 
 +Java(TM) Plug-in 11.171.2 
 + 
 +    File: libnpjp2.so 
 +    Path: /opt/jre1.8.0_171/lib/amd64/libnpjp2.so 
 +    Version: 11.171.2 
 +    State: Enabled 
 +    Next Generation Java Plug-in 11.171.2 for Mozilla browsers 
 + 
 +MIME Type Description Suffixes 
 +application/x-java-vm Java&#153 Plug-in  
 +application/x-java-applet Java&#153 Plug-in Applet  
 +application/x-java-bean Java&#153 Plug-in JavaBeans  
 +application/x-java-applet;version=1.1 Java&#153 Plug-in  
 +application/x-java-bean;version=1.1 Java&#153 Plug-in  
 +application/x-java-applet;version=1.1.1 Java&#153 Plug-in  
 +application/x-java-bean;version=1.1.1 Java&#153 Plug-in  
 +application/x-java-applet;version=1.1.2 Java&#153 Plug-in  
 +application/x-java-bean;version=1.1.2 Java&#153 Plug-in  
 +application/x-java-applet;version=1.1.3 Java&#153 Plug-in  
 +application/x-java-bean;version=1.1.3 Java&#153 Plug-in  
 +application/x-java-applet;version=1.2 Java&#153 Plug-in  
 +application/x-java-bean;version=1.2 Java&#153 Plug-in  
 +application/x-java-applet;version=1.2.1 Java&#153 Plug-in  
 +application/x-java-bean;version=1.2.1 Java&#153 Plug-in  
 +application/x-java-applet;version=1.2.2 Java&#153 Plug-in  
 +application/x-java-bean;version=1.2.2 Java&#153 Plug-in  
 +application/x-java-applet;version=1.3 Java&#153 Plug-in  
 +application/x-java-bean;version=1.3 Java&#153 Plug-in  
 +application/x-java-applet;version=1.3.1 Java&#153 Plug-in  
 +application/x-java-bean;version=1.3.1 Java&#153 Plug-in  
 +application/x-java-applet;version=1.4 Java&#153 Plug-in  
 +application/x-java-bean;version=1.4 Java&#153 Plug-in  
 +application/x-java-applet;version=1.4.1 Java&#153 Plug-in  
 +application/x-java-bean;version=1.4.1 Java&#153 Plug-in  
 +application/x-java-applet;version=1.4.2 Java&#153 Plug-in  
 +application/x-java-bean;version=1.4.2 Java&#153 Plug-in  
 +application/x-java-applet;version=1.5 Java&#153 Plug-in  
 +application/x-java-bean;version=1.5 Java&#153 Plug-in  
 +application/x-java-applet;version=1.6 Java&#153 Plug-in  
 +application/x-java-bean;version=1.6 Java&#153 Plug-in  
 +application/x-java-applet;version=1.7 Java&#153 Plug-in  
 +application/x-java-bean;version=1.7 Java&#153 Plug-in  
 +application/x-java-applet;jpi-version=1.8.0_171 Java&#153 Plug-in  
 +application/x-java-bean;jpi-version=1.8.0_171 Java&#153 Plug-in  
 +application/x-java-applet;version=1.8 Java&#153 Plug-in  
 +application/x-java-bean;version=1.8 Java&#153 Plug-in  
 +application/x-java-applet;deploy=11.171.2 Java&#153 Plug-in  
 +application/x-java-applet;javafx=8.0.171 Java&#153 Plug-in  
 +application/x-java-vm-npruntime Java&#153 Plug-in  
 +</code>
  
 ===== Error eclipse y java solo debian ===== ===== Error eclipse y java solo debian =====
Line 147: Line 299:
   sudo aptitude install libbluetooth-dev   sudo aptitude install libbluetooth-dev
  
 +===== Anyadir certificado a keystore de Firefox =====
 +
 +http://proxyinverso.blogspot.com.es/2014/09/anadir-un-certificado-al-almacen-de.html
 +
 +<code>
 +keytool -importkeystore -srckeystore /xxxx/xxxx/xxxx/certificado.p12 -srcstoretype pkcs12 -destkeystore /home/usuarioxxx/.java/deployment/security/trusted.clientcerts
 +</code>
 +
 +A continuacion teclear 3 veces **una contrasenya fuerte**, sino obtendreis este error:
 +
 +<code>
 +keytool error: java.io.IOException: failed to decrypt safe contents entry: javax.crypto.BadPaddingException: Given final block not properly padded
 +</code>
 +
 +===== Cambiar máquina de java =====
 +==== Compilando paquete ====
 +Nos bajamos el fichero de la máquina java que queremos instalar:
 +  jdk-7u80-linux-x64.tar.gz
 +Ahora lo tenemos que convertir en paquete debian para poder cambiar como alternativa.
 +
 +Instalamos java-package. Como usuario no root ejecutamos:
 +  make-jpkg jdk-7u80-linux-x64.tar.gz
 +Nos crea el paquete:
 +  oracle-java7-jdk_7u80_amd64.deb
 +  
 +Instalamos el paquete y nos aparece como alternativa.
 +==== Descomprimiendo jvm de forma manual ====
 +Descomprimimos la JVM en /usr/lib/jvm/jdk1.7.0_80/
 +
 +Luego lo añadimos como alternativa para java y javac. El último número es la prioridad:
 +  update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_80/bin/java 100
 +  
 +  update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_80/bin/javac 100
 +
 +=== Cambiando de JVM ===
 +Ahora seleccionamos la nueva jvm:
 +<code>
 +# update-alternatives --config java
 +Existen 2 opciones para la alternativa java (que provee /usr/bin/java).
 +
 +  Selección   Ruta                                            Prioridad  Estado
 +------------------------------------------------------------
 +  0            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      modo automático
 +  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      modo manual
 +* 2            /usr/lib/jvm/jdk1.7.0_80/bin/java                100       modo manual
 +</code>
informatica/linux/java.txt · Last modified: 2018/10/04 08:16 by javi