Notas

Notas, scripts, algoritmos de uso diario y documentación de algunos proyectos.

View on GitHub
16 August 2021

Java

by Juan Manuel González Garzón

Java

I. Instalación

1) Bajar el ultimo JDK de la pagina de oracle java.oracle.com se baja la version rpm para la arquitectura de la maquina
2) Se copita en una carpeta temporal (/tmp) o en el root (/root) del usuario
3) al instalar usar rpm -Uhv jdkxxxxx.rpm
4) Usar alternatives /usr/sbin/alternatives --config java
5) Bajar el ultimo tomcat estable, pagina oficial
6) se descoprime en la carpeta /opt/
7) Hacer el link simbolico de tomcat a mano
RECOMENDACION) eclipse, apache y java se instala a mano y en /opt
9 /etc/rc.d/rc.local es un archivo con script para el inicio

II. Remote Debugging

Example of jar invocation, with debugger in port 8888

java -Xrunjdwp:transport=dt_socket,server=y,address=8888,suspend=y -jar Executable.jar -test_flow -option 'normal'

A. Extra, setup a ssh tunel forwarding if needed

ssh -L 8888:127.0.0.1:8888 machine@ip-address

B. Netbeans configuration

From the main menu, select Debug > Attach Debugger

FaqDebuggingRemote

III. Junit - Invocation inside Java app

JUnitCore junit = new JUnitCore();
junit.addListener(new TextListener(System.out));
junit.run(TestWS.class);

https://mvnrepository.com/artifact/commons-cli/commons-cli https://mvnrepository.com/artifact/org.quartz-scheduler/quartz https://mvnrepository.com/artifact/org.slf4j/slf4j-api https://mvnrepository.com/artifact/org.postgresql/postgresql https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter-api https://mvnrepository.com/artifact/com.jcraft/jsch https://mvnrepository.com/artifact/org.apache.poi/poi https://mvnrepository.com/artifact/org.hibernate/hibernate-core

Creditos y referencias

Java iconos creados por Freepik - Flaticon

tags: