Ir al contenido principal

Configurar JAVA_HOME, MAVEN_HOME, M2_HOME, CATALINA_HOME EN UBUNTU.

Configurar JAVA_HOME, MAVEN_HOME, M2_HOME, CATALINA_HOME EN UBUNTU.

Este post lo escribo porque necesitaba configurar mi JAVA_HOME, para poder trabajar con Apache Maven. y editando mi .profile lo solucioné. Y si alguien quiere hacerlo, pues así puede.
Dentro de nuestro home, existe un archivo oculto llamado .profile y editandolo podemos crear  variables de entorno para nuestro usuario logueado en el sistema.
Aquí tienes un .profile completo, de Ubuntu 12.10
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. “$HOME/.bashrc”
fi
fi
# set PATH so it includes user’s private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH=”$HOME/bin:$PATH”
fi
JAVA_HOME=~/java/jdk1.7.0_40
M2_HOME=~/java/apache-maven-3.0.5
CATALINA_HOME=~/java/apache-tomcat-6.0.36
MAVEN_HOME=~/java/apache-maven-3.0.5
M2=~/java/apache-maven-3.0.5/bin
PATH=”$JAVA_HOME/bin:$MAVEN_HOME/bin:$CATALINA_HOME/bin:$M2_HOME/bin:$PATH”
Ahora al escribir en la consola echo $JAVA_HOME si tengo la siguiente salida:
/home/tsw/java/jdk1.7.0_40
En mi caso dentro de mi home tengo una carpeta que se llama Java, y ahí pongo todo lo relacionado con Java, para el día que formatee mi ordenador , pues copio esa carpeta y ya tengo todo.
Bueno , espero que este post te sirva de ayuda una vez más.! También lo escribo para acordarme yo para la próxima!. Saludos.

Entradas populares de este blog

LPIC-1 101 y 102

Certificación LPIC-1 101-102. Linux Certification Institute. Esta entrada es especial para mi porque he aprobado el certificado LPIC-1 de Linux. Al buscar información sobre las certificaciones , pues encontré información confusa y sé de algunas personas que quieren prepararse el exámen para un futuro , y si las bases de los exámenes no cambian quería aclararle las dudas. Quien no sepa lo que es LPIC-1 , es una certificación del Linux Professional Institute  la cual avala que tienes los conocimientos mínimos para gestionar un sistema operativo Linux independientemente de su distribución, como siempre te pongo la información más extendida   aquí .  El LPIC-1 es el primer exámen de todos y te digo desde ya que tiene su dificultad. Esto lo digo porque yo mismo al llevar un par de años con Linux , creía que mis conocimientos en Linux eran suficientes y solo había visto la punta del iceberg. Y en el primer nivel tocas muchas cosas. Lo que te quiero decir con...

El juego de la vida de John Horton Conway en Python 3.4 y Java

El juego de la vida en Python 3.4 y Java Swing Hace cosa de un año más o menos había programado "El juego de la vida" en Java por curiosidad.  Un buen amigo un día que pasó por casa vió que había hecho ese juego , él me dijo: "Si quieres hacer un buen ejercicio para cuando tengas que empezar con un lenguaje de programación nuevo y quieras conocer su sintaxis rápido , programa el juego de la vida" .  Pues esta vez me ha tocado empezar con Python y para seguir su consejo hice el juego y la verdad es que me ha valido porque he tocado lo básico de Python , condicionales, bucles, arrays, funciones ... casi todo lo básico. A diferencia con el de Java, es que en Pytho n lo hice en modo texto , usando la terminal ya que para poder usar ventanas tengo que usar  WxPython   y muy a mi pesar ahora mismo el tiempo apremia y no quería extenderme más con la librería de ventanas ya que por el momento la necesidad de usar ventanas con Python no me hace f...

Añadiendo autocompletado a un JTextField de Java Swing

Esta vez para un trabajo de clase en  Java Swing  me vi con la necesidad de tener un JTextField con autocompletado ( como la caja de texto de Google cuando buscas algo ) y como no viene por defecto el JTextField con esta característica , pues tuve que hacerme uno. Pero en este caso no me hacía falta consultar una base de datos para rellenarlo según vas escribiendo en él, sino que a este ya le doy los datos a filtrar de antemano. Tú dirás ... pero si hay miles en internet ya hechos , por qué reinventar la rueda ...,  Ya , ya lo sé , pero en algunos de los que ví , no me gustaba la manera de como se implementaban en el código para poder usarlo , otros no me gustaban como se veían visualmente , y lo más importante ... yo no me podía quedar con la duda de como se hacía uno ( esta última era la que más me podía jeje , yo y mi curiosidad ). ¿Cómo lo uso ? Te explico como funciona el componente GTextField , tan simple como instanciarlo y en su constru...