Indicando a Frostwire la ubicación del JRE (Java) Debian Lenny

Esto servirá de recordatorio para mi persona, puesto que instalé una versión reciente de frostwire y olvidé cómo lo solucionaba.

Éste problema se da si por X motivo hemos instalado java independientemente de los repositorios, obvio me refiero al binario que provee sun.

El problema es que frostwire buscará ubicaciones que por defecto vienen con nuestras versiones unix, por lo que no hay que preocuparse aunque el título diga para debian lenny, debe ser equivalente.

Si han llegado acá, debe ser por éste error:

Starting FrostWire…
Java exec found in PATH. Verifying…
OOPS, you don’t seem to have a valid JRE. FrostWire works best with Sun
JRE available at http://www.java.com

Y la solución es simple. Asumo ya se ha instalado correctamente el JRE a partir del binario, o en su defecto JDK para los desarrolladores, de lo contrario a buscar en google, es un tema rayado de disco, por lo que no lo voy a tratar.  Bueno, si hemos instalado frostwire a partir de un .deb debemos editar:

# nano /usr/lib/frostwire/runFrostwire.sh

y buscar la función look_for_java(), y agregar nuestra dirección donde tenemos instalado nuestro java. He suplantado la línea: JAVADIR=/usr/lib  y en mi caso por ser JDK: /opt/instalaciones/jdk1.6.0_05

Creo que ustedes pondrán su dirección donde se encuentra su JRE o JDK ¿verdad?

look_for_java()
{
JAVADIR=/opt/instalaciones/jdk1.6.0_05
if look_for_javaImpl ; then
return 0
fi
JAVADIR=/usr/java
if look_for_javaImpl ; then
return 0
fi
JAVADIR=/opt
if look_for_javaImpl ; then
return 0
fi
return 1
}

La función busca en 3 path, pero nosotros solo necesitamos asignarle a 1. Obvio que si no es el path correcto, seguirá el mismo error por no poder encontrar el archivo.

Si hemos descargado el tarball de frostwire, es cuestión de buscar y editar runFrostwire.sh

Por otra parte; tuve un problema nuevo, no se encontraba la función unpack200, que se crea por el instalador de sun.

sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found
sh: unpack200: command not found

……….

En mi caso, solo debía buscar en mi carpeta bin  del jdk (jre si es éste en uso) el archivo unpack200 y agregarla a  /bin/

Es fácil en general. Como siempre os digo, no haré tutoriales paso a paso con dibujitos y comandos copiar y pegar, sobre todo en informática , comportémonos como personas interesadas en nuestros OS, el proceso es tan simple como lo he descrito únicamente de leer y comprender, alguna duda con gusto le buscamos solución. Saludos.

2 Respuestas a “Indicando a Frostwire la ubicación del JRE (Java) Debian Lenny”


  1. 1 Hardcore_Gamer Junio 8, 2009 a las 5:47 pm

    A mi me ha resultado mas facil con el comando

    sudo update-alternatives –config java

    Seleccionas el jre de sun y listo


Escribe un comentario