Entradas

Mostrando las entradas etiquetadas como jdk

Create a docker image from a spring boot project

In order to create a docker image from a spring boot project, First, your pom.xml has to be configured. <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- Cofiguration for creating a docker image --> <image> <name>chamow01/${project.artifactId}</name> </image> </configuration> </plugin> </plugins> </build> Then, the next maven command needs to be applied, so spring boot uses paketo-buildpacks in order to create a docker image based on you Java code mvn spring-boot:build-image ... [INFO] > Running creator [INFO] [creator] ===> DETECTING [INFO] [creator] 6 of 24 buildpacks participating [INFO] [creator] paketo-buildpacks/ca-certificates 3.2.0 [INFO] [creator] paketo-buildpacks/bellsoft-liberica 9.3.2 [INFO] ...

Creación de Head Dump en java

Un head dump es una captura de todos los objetos en memoria alojados en la JVM en un determinado momento. Los head dump son una herramienta muy útil para la detección de memory-leaks y optimizar el uso de memoria en las aplicaciones Java. A continuación se muestra un ejemplo de como utilizar la herramienta jmap de la JDK  jmap -dump:[live],format=b,file=<file-path> <pid> Donde: live : Indica que se van a capturar solo los objectos que tienen referencias activas en la JVM y descartar los que están listos para ser recolectados por el garbage collector. format=b : Indica que el archivo dump va a ser generado en formado binario. file : Indica el path donde va a ser escrito el head dump pid : Indica el proceso java a ser capturado Ejemplo: jmap -dump:live,format=b,file=/home/wl/dump.bin 191907 Nota:  El pid se puede obtener con el siguiente comando: ps -fea | grep java | grep -i  'nombre_proceso' | grep -v grep | awk '{print $2}' Donde: nombre_proceso : Es un...

Ejecutar clase Java en .jar con dependencia log4j

Para ejecutar una clase Java (JDK8) que está dentro de un archivo .jar y que además dependa de clases y configuración externa de  log4j , se debe usar el siguiente comando: java -cp wl-tools.jar;log4j-12.jar  -Dlog4j.configuration=file:"./log4j.properties" com.wl.tools.Encriptor.KeyGenerator 456 MD5 Fuentes:   https://stackoverflow.com/questions/8897528/should-log4-properties-be-on-the-classpath

Instalación JDK

Imagen
Para instalar el JDK de Java, se recomienda seguir los siguientes pasos: Crear una carpeta con el nombre jdk, dentro del directorio destinado para los programas (matpc032010/programas/SO) Copiar el paquete que contienen el JDK en la carpeta creada. Dar los permisos de lectura, escritura y ejecución para el paquete.   Utilizar el comando ./<nombre_paquete>para iniciar la instalación del paquete. Añadir la VARIABLE DE ENTORNO JAVA_HOME Para lo cual hay que abrir el archivo profile con permisos de administrador, esto se logra digitado el siguiente código: su -c 'gedit /etc/profile' Probar que la variable de entorno este correctamente configurada.                        

Crear variables de entorno

Imagen
Una variable de entorno indica la dirección de los binarios de un determinado programa; por lo tanto, es necesario crear una variable de este tipo para que los comandos de dicho programa puedan ser reconocidos. Las variables de entorno se crean en el archivo profile de la carpeta /etc Para declarar una variable de entorno se utiliza un nombre , seguido de la ruta en la cual se encuentra el programa determinado. Luego, es necesario adjuntar la nueva variable de entorno a la variable de entorno global, PATH, esto se lo realiza utilizando el operador dos puntos(:), el cual permite concatenar variables. Finalmente, se debe exportar las variables de entorno afectadas; es decir la nueva variable creada y la variable global PATH.

Configurar Variables de Entorno

La configuración de variables de entorno se la realiza en el archivo profile del directorio /etc; por lo tanto, es necesario realizar las siguientes tareas: Abrir una consola de comandos. Ubicarse en el directorio /etc Utilizar el editor de textos gedit para abrir el archivo profile. Al final del archivo agregar las variables de entorno. El nombre de una variable de entorno se declara anteponiendo el simbolo de dolar, seguido de la ruta en la cual está un programa determinada instalado. Ejemplos: $JAVA_HOME= ruta $TOMCAT_HOME= ruta Agregar las variables de entorno creadas, a la variable de entorno PATH, pero se debe apuntar al directorio donde estan los archivos binarios. Ejemplo: PATH = $PATH:$TOMCAT_HOME:$JAVA_HOME= ruta/bin Exportar la variable PATH conjuntamente con las variables de entorno creadas. Ejemplo: export PATH TOMCAT_HOME JAVA_HOME Verificar que las variables de entorno están correctamente configuradas. Para la respectiva verificación...