[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: pregunta de java .... arreglado!



On Thu, 2005-11-17 at 09:52 +0100, Alfonso Pinto wrote:
>  --- Iñaki <ibc2@euskalnet.net> escribió:
> 
> > El Miércoles, 16 de Noviembre de 2005 22:23, A.
> > Estop escribió:
> > || Arreglado!! ese parrafazo que le he añadido al
> > bash.bashrc ha hecho
> > || milagros! Está visto, estos palabros, cuanto más
> > misteriosos, mejor
> > || funcionan ...!
> > || Gracias a Diego Chacón, Carlos Miranda, Iñaki,
> > Aritz Beraza y demás, que
> > || me habéis ayudado
> > ||
> > || Salu2 a todos
> > ||
> > || Antonio
> > 
> > Me alegro mucho de que te haya funcionado, de todas
> > formas, como hablas de 
> > "palabros misteriosos" te comento un poco en qué
> > consiste esta solución:
> > 
> > 
> > || > En Debian yo tengo instalado el Java de Sun (el
> > que te bajas de la
> > || > página) y luego tengo añadido estas líneas al
> > final del archivo
> > || > "/etc/bash.bashrc":
> > || >
> > || >   JAVA_HOME=/usr/java/jre1.5.0_01
> > || >   export JAVA_HOME
> > || >   PATH=$PATH:$JAVA_HOME/bin
> > || >   export PATH
> > 
> > 
> > Al instalar el JAVA de Sun te crea el directorio
> > /usr/java/jre1.5.0_01 que 
> > contiene los ejecutables dentro del subdirectorio
> > "bin" (el comando "java" 
> > entre ellos).
> > 
> > Si te das cuenta ese directorio no está por defecto
> > ni de coña en el PATH, lo 
> > puedes comprobar haciendo: "echo $PATH". La variable
> > PATH contiene los 
> > directorios que están incluidos en el PATH.
> > 
> > Que no esté en el PATH significa que no puedes
> > ejecutar esos comandos 
> > poniéndolos sin más en consola, sino que tendrías
> > que poner toda la 
> > dirección. Por ejemplo, para ejecutar un programa en
> > java que tengas en tu 
> > home deberías hacer en consola (estando en tu home):
> > 
> >   # /usr/java/jre1.5.0_01/bin/java mi_programa_java
> > 
> > Un coñazo ¿no? además está el tema de que otras
> > aplicaciones necesitan hacer 
> > uso de java y no especificarán toda esa dirección
> > sino que querrán usar sólo 
> > el comando "java" a secas.
> > 
> > ¿La solución? añadir al PATH de todos los usuarios
> > el directorio donde está 
> > java.
> > 
> > - ¿Cómo se añade algo para que todos los usuarios lo
> > incluyan automáticamente?
> > Añadiéndolo en el fichero "/etc/bash.bashrc" (creo
> > que hay otras posibilidades 
> > pero ésta funciona).
> > 
> > - ¿Cómo añadir /usr/java/jre1.5.0_01 al PATH?
> > Así:
> > 
> > 1) Declaramos y exportamos la variable JAVA_HOME
> > (para que todos los usuarios 
> > la conozcan para siempre).
> > 
> >   JAVA_HOME=/usr/java/jre1.5.0_01
> >   export JAVA_HOME
> > 
> > 2) Ampliamos el PATH por defecto de la siguiente
> > forma (aquí ojo, porque le 
> > añadimos el subdirectorio "bin" que es donde están
> > los ejecutables, si no no 
> > funcionaría).
> > 
> >   PATH=$PATH:$JAVA_HOME/bin
> > 
> > 3) Exportamos la variable PATH para que todos los
> > usuarios la conozcan.
> 
> > NOTAS:
> > ********
> > - En realidad no es tan bonito, me acabo de dar
> > cuenta de que abriendo una 
> > consola en mi PATH no figura la ruta de java.
> > - Creo recordar que se debe a que lo del fichero
> > "bash.bashrc" sirve para los 
> > entornos gráficos pero si abres luego una consola no
> > se tiene en cuenta ¿?¿
> > 
> > No obstante yo tengo unos enlaces en /usr/bin a
> > /usr/java/jre1.5.0_01/bin/ 
> > para cada ejecutable de java, por eso me funciona
> > también en consola.
> 
> Y si pruebas a crear un deb con java-package y lo
> instalas???? a mi no me ha dado problemas así.
> 
> Un saludo

Comparto con Alfonso,

java-package - utility for building Java(TM) 2 related Debian packages

apt-get install java-package

Luego lo ejecutamos y tomamos el paquete que bajamos de la pagina de
java y nos genera un hermoso .deb listo para instalar (dpkg -i
jre1.5.xxxxxx.deb) y listo. Cero dolores de cabeza.

Saludos a toda la lista.

Mauro Habbaby.



Reply to: