Para JavaFX: JAVA_HOME, PATH en Ubuntu 10.04 (Linux/GNU)
Que raro, pero muchas veces para algunos es un problema muy fastidioso el poner la variable de entorno 'JAVA_HOME', como un amigo y yo nos acabamos de instalar un Ubuntu 10.04, NetBeans 6.9 RC con soporte para JavaFX 1.3, en donde al tratar de correr una aplicación (solo de JFX) aparece el siguiente mensaje 'Error: JAVA_HOME is not defined, cannot find "java" command.'. Entonces me pidió que le ayudara en eso, hay varias formas de hacerlo, suelo ocupar el siguiente método en Ubuntu:
En una terminal:
Al final pongo (ojo con el PATH, tambien agrego el javafx-sdk):
export JAVAFX_HOME=/home/rodrigo/netbeans-6.9rc1/javafx/javafx-sdk
export PATH=$PATH:$JAVA_HOME/bin:$JAVAFX_HOME/bin
Salimos del editor y:
Nota: Si no jala :P con reiniciar (init 6) bastaría.
¿Saben otra forma?
- rodrigo salado anaya's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
.bashrc
Otra forma es el mismo procedimiento pero agregar los exports a .bashrc
;-)
Diferencia entre .bashrc y profile
Podriamos decir que si quieres que la variable afecte a todos los usuarios (todo el sistema) uses la opcion del /etc/profile
si quieres que solo afecte a la sesion del usuario, en el home del usuario modifica el .bashrc
/etc/.bashrc y ~/.bashrc
Mmm no del todo, con bashrc también puedes hacer que una variable afecte a todos los usuarios, pero debes editar el archivo /etc/.bashrc, que es el "general". Si quieres que solo afecte a uno o varios usuarios en específico debes hacerlo en el .bashrc que se encuentra en el home de cada uno de ellos: ~/.bashrc
La real diferencia entre "profile" y "bashrc" es que "profile" se ejecuta cuando el usuario hace login, y "bashrc" se ejecuta cuando se hace una llamada al intérprete de comandos "bash".
lugar
Lo que yo me pregunto, es por que esta entrada esta en un blog en lugar de en un foro y además de por qué esta en java mexico en lugar de en ubuntu mexico jajaja
sobres
Jajaja no sabia que
Jajaja no sabia que existiera UbuntuMexico :P
No es una pregunta.
Nopalín, lo que pasa es que el post no es una pregunta. :-P
Rodrigo puso el tip para agregar la variable con "profile" y funciona, pero concluye su post preguntando si alguien conoce otra forma, con el ánimo (supongo) de complementar el post y/o generar retroalimentación.
Saludos.
Javier Ramírez Jr.
http://twitter.com/_benek
Re:
En Linux no es como en Windows, que tienes que reiniciar el SO para que algunos cambios jalen, Linux está diseñado para que en caso de que tengas que reiniciar algo solo sea el demonio (daemon) afectado, a menos que estés recompilando el kernel, esto si requiere reinicio aunque no obligatoriamente debe ser inmediato, puedes seguir trabajando y cuando reinicies ya tomará la nueva configuración del kernel.
En este caso bastaría con reiniciar las X y hacer login de nuevo, de manera sencilla y rápida bastaría con un Ctrl + Alt + Backspace para que el gestor de ventanas reinicie. ;-)
Saludos.
Javier Ramírez Jr.
http://twitter.com/_benek
pero no es java
benek, estoy de acuerdo con lo que dices, sin embargo tampoco es java, se trata de como configurar variables de entorno en un sistema linux, que haya dado la casualidad que la variable tenga como valor la ruta de instalacion de java es otro cuento.
jajaja pero aun asi no deja de causarme risa.
sobres
Ok, entiendo.
Es solo un tip, de como solucionar un mensaje de error que surge en NetBeans, por otro lado funciona muy bien lo de reiniciar las X, bueno saludos.
Buena info
Tambien se puede ahorrar tiempo creando un script shell que contenga estos comandos... SALUDOS :)
Para mi estuvo bien su aporte
Se trata de un tip para trabajar en java sobre plataformas Linux(en este caso Ubuntu)...:)
Plugin-Java Mozilla Linux
Solo es retroalimentación.
Trabajaba con un 'plugin-java' para Mozilla algo más antiguo para correr aplicaciones JavaFX, pero por un problemita que me surgió tuve que actualizarlo. Después de la actualización se vieron las mejoras en velocidad de las aplicaciones...
Así es como:
http://java.sun.com/javase/6/webnotes/install/jre/manual-plugin-install-...