Foro de elhacker.net

Programación => Java => Mensaje iniciado por: egyware en 29 Julio 2007, 03:01 am



Título: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: egyware en 29 Julio 2007, 03:01 am
Auxilio, soy usuario de windows y antes he programado java y ningun problema, pero mi dilema es este: que no puedo usar el compilador javac en linux (vector linux 4.0 me cambie recien) siendo que instale el jdk logeado como root y pa mas remate con suerte funciona el interprete java (mis programas hecho en windors no los pesca con suerte uno), asi que si alguien me puede ayudar con elegir una distribucion mejor o algo por el estylo como script ( :huh:)

NOTA:
-porsia soy re-novato en linux me costo como 6 horas en instalarlo :-[ :P
ademas no puedo sacar el parentesis de llave :(    ({...})

AYUDENME PLEASE!!!!


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: NekroByte en 29 Julio 2007, 03:08 am
Pero qué hiciste exactamente, ¿qué pasos seguiste?, y cuál paréntesis de llave? Yo veo bien el paréntesis y la llave puestos.


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Yshua en 29 Julio 2007, 03:33 am
yo uso java en ubuntu y me va perfectamente... solo tengo q desactivar el berly cuando un programa usa la interfaz gráfica, en si dinos que error tienes, que hiciste para, poderte ayudar...


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Ragnarok en 29 Julio 2007, 03:45 am
Me gusta porque pones en el asunto del hilo, que debería ser descriptivo del problema, algo que tú mismo dices que es obvio... Podrías haber puesto javac no me funciona en linux, pero estaría mejor que pusieras algo descriptivo de exactamente porqué no funciona, porque no somos adivinos y no creo que al escribir javac en la consola el ordenador explote, seguramente te dará un error.

Para empezar, ¿está la ruta a javac en el path?


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: NekroByte en 29 Julio 2007, 06:03 am
yo uso java en ubuntu y me va perfectamente... solo tengo q desactivar el berly cuando un programa usa la interfaz gráfica, en si dinos que error tienes, que hiciste para, poderte ayudar...

¿Por qué? Yo uso Compiz y no tengo que deshacerme de los efectos en ningún momento, se supone que la ventana de tus aplicaciones son sólo otras ventanas, ¿qué ocurre en tu ordenador?


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Yshua en 29 Julio 2007, 06:38 am
no se, solo no salen las ventanas... sale como una x, nunca eh mirado si sale algun error, igual cuando necesito de algun programa en java desactivo los efectos y ya está, depronto sera por q a casi todos mis programas les pongo en el UIManager el class del sistema de la interfaz del sistema operativo, depronto no reconoce esa clase.


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: NekroByte en 29 Julio 2007, 06:44 am
¿Has intentado correr los Applets en modo Standalone para ver si te tira errores? ¿Cómo una X?, ¿el dibujo de una X en el navegador o una X que aparece de la nada?, ¿una letra equis?


Título: (secando lagrimas) necesitop ayuda con javac en linux
Publicado por: egyware en 30 Julio 2007, 15:57 pm
-o lo siento si no fui mas descriptivo Ragnarok pense que lo era  :-[
-mi problema fue que estaba acostumbrado a windors (Su Consola) que cuando me metia a un directorio y escribia el nombre del ejecutable y listo pero en linux tengo que hacer referencia al directorio (./) y luego el ejecutable como por ejemplo en mi caso (/root/jdk1.5.0_11/bin/javac) como ven solucione mi problema
pero lo que no entiendo si instale jdk 5 porque tengo el interprete java en la  version 1.4  :huh:
-sobre el parentisis de llave no tengo acceso a internet en mi casa uso un pc prestado o arrendado y mi GUI que tengo no me las muestra (XFree???) pero cuando estoy en la consola salen como si nada
-¿pero como puedo configurar el path porque es un lio (por lo menos para mi)?
Gracias por su ayuda realmente me siento apoyado en este foro ;D


PS: mis pasos que segui 1- logee como root
                                    2- inicie el modo grafico
                                    3- ejecute el administador de archivos (XTree)
                                    4. abri el ejecutable jdk1.5.0u11-linux.bin(no me acuerdo de su nombre exactamente)
                                    5- acepte el contrato (bla bla lo de siempre), instalo
                                    6- probre el interprete "# java" todo bien (Bash en xterminal)
                                    7- probre el compilador "# javac " fallo y todos los programas que trae java no funciono
pero ya aprendi pero diganme como configurar el path o alguna distribucion de linux recomendada gracias


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Yshua en 30 Julio 2007, 17:54 pm
tienes que agregar el directorio donde instalaste java al path y borrar la version de java anterior, la verdad es que en linux las cosas no son tan fáciles como en windows.
para borrar el java anterior bastará con que vallas a usr/bin y busques el archivo java, generalmente está ahi pero puede estar en otros lugares del path, la verdad que no recuerdo muy bien ahora y estoy en windows ahora asi q no puedo mirar.
para agregar al path puedes ir al directorio home del root, buscas este archivo(tienes que estar viendo los archivos ocultos) .bash_profile,
en el tienes la siguiene linea por ejemplo:
PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/local/bin
en esa linea agregas la ruta que deseas separandola con dos puntos
tambien lo tienes que hacer en el directorio home de un usuario normal.
espero haber sido de ayuda


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Casidiablo en 30 Julio 2007, 19:14 pm
Lo de que el interprete java aun está en 1.4 puede ser causa de lo mismo: de los paths. Lo que deberías hacer es lo siguiente (tal como dice Yshua):

Código:
cd $HOME
vim .bash_rc

Usando el vim (u otro editor de texto) editas este archivo colocando al final"

Código:
export PATH=$PATH:/root/jdk1.5.0_11/bin/

Con esto incluyes la ruta bin del JDK que instalaste, en el PATH del sistema.

Saludos!


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Yshua en 30 Julio 2007, 19:42 pm
si es asi como tu lo dices.. pero intenta borrar el jdk 1.4 generalmente en /usr/bin hay un archivo java, lo borras o lo renombras esto para evitar conflictos


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Casidiablo en 30 Julio 2007, 21:25 pm
Otra opción más fácil es borrar el archivo java que hay en /usr/bin (como dice Yshua), y luego crear accesos directos en ese folder apuntando la los archivos del JDK, así:

Código:
cd /usr/bin
rm java
ln -s /root/jdk1.5.0_11/bin/java java
ln -s /root/jdk1.5.0_11/bin/javac javac

De esta manera no tendrás que lidiar con lo de los PATH.

Saludos!


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: egyware en 31 Julio 2007, 20:01 pm
gracias por su ayuda pero no encuentro el interprete java en las ubicaciones pero tengo el jre6 y lo voy a configurar hoy dia es que no he tenido tiempo
gracias


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Casidiablo en 1 Agosto 2007, 00:35 am
Si no encuentras el interprete, es que está en otro directorio. Lo que puedes hacer es:

Código:
echo $PATH

Con esto puedes ver las rutas que tiene el la variable PATH, solo mira en esas ubicaciones.

Saludos!


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: egyware en 1 Agosto 2007, 21:59 pm
gracias pero ya solucione mi problema esque la distribucion de linux traia un un interprete java el 1.4.2 que estaba en /usr/X11R6/lib/jdk1.4.2 y habia un script java.sh /etc/profile.d que cargaba esa configuracion gracias por toda su ayuda ya estoy aprendiendo como usar el pinguino, gracias por su ayuda pero aun tengo un problema (pero ahora tengo jre1.6.0_01 funcionando) el javac y jar, etc no funcionan pero deje configurado el script java.sh y aun no he reiniciado (esque mi hermano me tenia loco reinicie en windows y lo deje jugar y le gane jijiji) gracias

-a pregunta como se ven archivos ocultos en linux (porsia tengo Vector Linux basado en Slackware pero casi todos son iguales)


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Casidiablo en 2 Agosto 2007, 01:32 am
Umm, lo de los ocultos... con eso depende del explorador que uses, por ejemplo si es nautilus activas la casilla correspondientes en el menú "Ver". Por lo general los archivos linux "oculta" los archivos que comienzen con un punto (.), por ejemplo .bash_rc

Si quieres ver en la consola los archivos que "ocultos", prueba digitar el comando (sin dar enter):

Código:
ls .

Y estando así, presionas dos veces la tecla TAB.

Un saludo!


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: Yshua en 2 Agosto 2007, 04:44 am
ls -a o ls -A, son diferentes cada uno, eso en modo consola por q en modo gr´afico ya depende de tu escritorio


Título: Re: Gua (llorando) necesitop ayuda a programadores java (osbio) que usen linux
Publicado por: egyware en 3 Agosto 2007, 16:02 pm
gracias por su ayuda ya tengo todo listo puedo usar java 1.6.0 compilar javac 1.50 y gracias a ud aprendi a usar el pinguinito (un poco dificil pero aprendo rapido) bueno ya estoy programando me baje el eclipse profin puedo usar conexiones a travez de Socket (el window no me dejava  :xD, aunque no tenga internet) pero el unico problema pero debo yo solucionarlo es que instale el JMF y no me lee MP3  :-(, bueno pero no importa gracias a todos ud, y me acorde porque puse "osbio" porque estoy en el subforo de java jiji :P, el unico inconveniente que tengo es que no puedo sacar el parentesis de llave bueno los dejo xau cuidense (tengo que ir a clase Calculo buaa :¬¬ :-( >:()) gracias por su ayuda