Ayuda con java creo que no lo detecta

hola a todos he instentado instalar un programa que necesita java por lo que me he puesto a instalar este. Me baje de la pagina oficial de java el archivo "j2re-1_4_2_05-linux-i586-rpm.bin". Ejecute el bin de tal forma que se me creo el rpm en el drectorio correspondiente. Luego ejecute este de forma grafica (es decir doble clivk) y se instalo (eso si, no se en donde). La verdad es que no aparece por ningun lado el java, ecepto cuando voy a quitar software y busco java, porque ahi si me aparece para si lo quiero quitar.

Bueno el tema es que cuando voy a instaler ese programa que necesta java me pone:

[root@pp-zxqob5w60cdk dmsn]# ./"dmsn 1706 Setup.bin"
Preparing to install...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
No Java virtual machine could be found from your PATH
environment variable. You must install a VM prior to
running this program.

Bueno el tema es que no se que mas hacer, no se si el java esta mas instalado o que.

Gracias a todos.

Bueno otra cosa en mi proceso de instalar java antes del archivo que pone al comienzo me baje este otro: "j2re-1_4_2-linux-i586.bin". Cundo lo ejecute, este desde la consola tb hizo como para instalarse o se instalo no se, el tema es uqe me creo una carpeta en el directori en el que tenia el bin con este titulo: "j2re1.4.2". Dentro tiene lo que pareceria un programa instaldo tal como se veria en win, dijo en win porque aun no se como se ven lo programas instalados en MDK, porque como dije no se no donde los instala,jeje.

Bueno la carpeta sigue ahi, y luego fue cuando me baje el primer archivo que nombre en el post (rpm.bim) y lo instale. Asi que hasta puede ser que tenga java instalado dos veces.

Bueno ahora si, gracias a todos.
Posiblemente tengas el java instalado 2 veces pero no tengas el PATH modificado correctamente.

Sigue estos pasos (requieren consola)

1- Entra en una consola
2- Pon su y tras eso la clave de root. Ya eres root.
3- Busca el directorio donde hayas instalado el jdk. Si has usado el .rpm.bin lo mas seguro es que ande por:

/usr/java/j2re1.4.2_05/

Si usas kde tambien puedes usar kfind y decir que busque java

4- Vete al directorio donde este el jdk. Veras varias carpetas, entre ellas una llamada bin. Si te metes en ella veras todos los ejecutables de java, entre ellos java. Apunta la direccion y pon lo siguiente:

cd /bin
ln -s /usr/java/j2re1.4.2_05/bin/java
(suponiendo que esa sea la ruta completa)

Y ya esta. Con esto no hemos cambiado el path, lo que hemos hecho es como un "acceso directo" para que "se crea" que java esta en la carpeta /bin, que si que esta en el path.

Un saludo y espero que te sirva
Antes que nada garcias por contestarme.

Bueno te cuento. Creo que tal como tu me dijistes tengo instaldo java dos veces, lo cual me supongo que es un problema. te cuento:

Como dije en el post primero instale el "j2re-1_4_2-linux-i586.bin", pues este me creo una carpeta java (56,9 Mb) en el mismo directorio desde el que instale el bin. Es decir:

- file:/home/sito/Descargas/j2re1.4.2 Dentro e esta carpeta estan esas carpetas que me comentastes incluida la que pone bin con los ejecutables de java.

Bueno, luego como el programa ese que queria instalar (dmsn) me decia que no tenia java, pense que se habia instalado mal o no se habia instalado, asi que instale el "j2re-1_4_2_05-linux-i586-rpm.bin". Pues tras ejecutar el bin me creo el rpm y tb lo ejecute y se instalo, pero no sabia en donde hasta que tu me lo has dicho. Pues tal como dijistes tengo una carpeta java (57,6 MB) en:

- file:/usr/java/j2re1.4.2_05 Dentro e esta carpeta tb estan esas carpetas que me comentastes incluida la que pone bin con los ejecutables de java.

bueno pos eso que tengo dos carpetas con los ejecutables de java, mi pregunta es en cual de ellas debo ejecutar lo que me dices en el post y como puedo eliminar la otra.

bueno muchas gracias, y aunque hable dirigiendome a RaUleX cualquier ayuda es agradecida.
Cualquiera de las dos es buena, pero yo de ti borraria la de


/home/sito/Descargas/j2re1.4.2


y usaria la de


/usr/java/j2re1.4.2_05


Lo digo más que nada para que no tengas programas en la cuenta de usuario y este el sistema un poco más limpio. Pero vamos, que como ya digo cualquiera de las 2 te sirve.

Para eliminar la de /home/sito/Descargas/j2re1.4.2 yo haria, en un terminal y siendo root:


rm -rf /home/sito/Descargas/j2re1.4.2


Un saludo
hola denuevo RaUleX. He hecho lo que me dijiste borre el directorio en sito y ejecute en el que estaba en usr y me puso lo siguiente:

[root@pp-zxqob5w60cdk j2re1.4.2_05]# ls
bin/ COPYRIGHT LICENSE README
CHANGES javaws/ man/ THIRDPARTYLICENSEREADME.txt
ControlPanel.html lib/ plugin/ Welcome.html
[root@pp-zxqob5w60cdk j2re1.4.2_05]# cd bin
[root@pp-zxqob5w60cdk bin]# ln -s /usr/java/j2re1.4.2_05/bin/java
ln: «./java»: El fichero existe
[root@pp-zxqob5w60cdk bin]#

No sabia si se habia hecho bian asi que intente instalar el dichoso programa y me dijo lo mismo:

[root@pp-zxqob5w60cdk dmsn]# ls
dmsn 1706 Setup.bin* Setup.bin*
[root@pp-zxqob5w60cdk dmsn]# ./"dmsn 1706 Setup.bin"
Preparing to install...
Extracting the installation resources from the installer archive...
Configuring the installer for this system's environment...
No Java virtual machine could be found from your PATH
environment variable. You must install a VM prior to
running this program.
[root@pp-zxqob5w60cdk dmsn]#

Bueno, ya esto se convierte en algo personal yo (bueno y quien me quiera ayudar porque yo solo.....) contra la maquina, jeje.

gracias a todos.
Te respondo deprisa que tengo prisa.

Tiene toda la pinta a que hiciste lo que te dije del "ln -s" sobre el JDK que tenias en /home/, asi que el "acceso directo" no va (no existe el JDK al que apuntaba) y por eso no tira

Solucion:

1º- rm -rf /home/sito/Descargas/j2re1.4.2 (ya lo tienes hecho)
2º- rm /bin/java (borras el "acceso directo")
3º- cd /bin
4º- ln -s /usr/java/j2re1.4.2_05/bin/java (haces que apunte al JDK que dejas en el PC)

Si no va bien lo siento, pero es que como ya digo tengo prisa y no pienso mucho :P

Un saludo
Muchas garcias RaUleX por la ayuda, creo que ya se ha solucionado. Al final ayer pregunte a otro compañero y lo conseguimos arreglar. La verdad no se muy bien que hicimos, pero creo que agregamos el java de alguna forma al path. Solo que segun me dijo costo mas de lo normal, aun no se muy bien porque.

Bueno muchas gracias.
6 respuestas