Páginas

lunes, 26 de diciembre de 2022

Solución al error: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

Solución al error: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver


 He hecho una pequeña aplicación que se conecta a MySql con en el NetBeans IDE 16. Si ejecutaba el rograma dentro del IDE, no daba problemas, pero si ejecutaba el .jar, me salia el siguiente error:


"... java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver"



: java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver


Estuve buscando alguna solución, y tras mucho buscar, encontré en el siguiente enlace donde explicaban como modificar el fichero POM.XML para que se encargue de copiar las librerías y que sean accesibles desde el programa .jar.

Mi fichero POM.XML lo podeis ver completo en: 
https://github.com/jsbsan/tienda/blob/main/Tienda/pom.xml


Fuente:

https://es.stackoverflow.com/questions/350588/c%c3%b3mo-funciona-classpath





lunes, 19 de diciembre de 2022

Solución al error: no main manifest attribute, in .....


Solución al error:  

no main manifest attribute, in .....

Cuando ejecutamos un fichero .jar, creado con NetBeans y Java JDK, en las ultimas versiones al crear el ejecutable .jar, y ejecutarlo fuera del IDE de NetBeans  da el sigueinte error en consola "no main manifest attribute".

Se soluciona poniendo el siguiente codigo en el porm.xml de tu proyecto  

<project.....

.....

......

<build>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-jar-plugin</artifactId>

<version>3.0.2</version>

<configuration>

<archive>

<manifest>

<addClasspath>true</addClasspath>

<classpathPrefix>lib/</classpathPrefix>

<mainClass>NombredetuPackages.NombreClaseMain</mainClass>         

</manifest>

</archive>

</configuration>

</plugin>

</plugins>

 </build>

</project>


Nota:

NombredetuPackages.NombreClaseMain: sustituir por el nombre del paquete y clase de inicio de tu proyecto

Saludos



jueves, 8 de diciembre de 2022

Cuentos de GPT3: Gatos, Perros, Computadoras y Ratones...

 

Cuentos de GPT3:  Gatos, Perros, Computadoras y Ratones...

Érase una vez una familia de tres gatos, dos perros y un ratón. Todos vivían juntos en una casa acogedora, pero un día el mouse desconectó accidentalmente la computadora de la casa de la familia.

Los gatos y los perros no estaban contentos, ya que la computadora era su fuente de entretenimiento. Así que los gatos y los perros decidieron que el ratón debería ser el que arreglara la computadora.

El ratón estaba bastante asustado, porque nunca antes había tocado una computadora. Pidió ayuda a los perros y gatos, pero estaban demasiado ocupados jugando y comiendo para ayudarlo.

Así que el ratón se armó de valor y decidió echarle un vistazo a la computadora él mismo. Rápidamente se dio cuenta de que el problema era simple y logró volver a enchufar la computadora.

Los gatos y los perros se sintieron aliviados y, para mostrar su gratitud, decidieron enseñarle al ratón a usar la computadora. Con algo de ayuda de los gatos y los perros, el ratón pronto se convirtió en un experto usuario de computadoras.

Los gatos, los perros y el ratón vivieron felices para siempre, jugando, viendo películas y manteniéndose conectados con sus seres queridos.


Referencias:

https://beta.openai.com/account/usage

https://huggingface.co/spaces/multimodalart/latentdiffusion

https://chat.openai.com/chat

lunes, 20 de junio de 2022

Creador de Orlas: Descargar la Ultima versión 2022


 Creador de Orlas: Descargar la Ultima versión 2022



En el siguiente video os explico como descargar la última versión desde github y usar el programa Creador de Orlas,



Url de github:

https://github.com/jsbsan/creadordeorlas


Url del blog del creador de orlas:

https://creadordeorlas.blogspot.com/



martes, 29 de marzo de 2022

AWK comando para obtener columnas de datos de un fichero

 




ejemplos:

1) Muestra la columna nº 17 del fichero de "DatosPiezometricos.dat":

$ cat DatosPiezometricos.dat| awk '{print $17}'


2) Sacar 2 columnas, separandolas con el caracter "|":

$ cat DatosPiezometricos.dat| awk '{print $17 "|" $19}'



3)  Del fichero DATOS.csv, obtener la 1º y 2º columna, con el siguiente criterio:
-> los datos de la 2º columna tienen que ser menores de 60 y mayores de 10
-> las columnas estan separados por coma
Los datos obtenidos, vendran separados por el caracter coma.

cat 'DATOS.csv' | awk '$2<60 && $2>10  {print $1 ","  $2}' FS=","




Fuente:
https://geekland.eu/uso-del-comando-awk-en-linux-y-unix-con-ejemplos/

https://es.wikipedia.org/wiki/AWK

martes, 8 de febrero de 2022

Como imprimir todos los ficheros tipo .xlsx a pdf, sin abrirlos, que esten en una misma carpeta: Con libreoffice

 Como imprimir todos los ficheros tipo .xlsx a pdf, sin abrirlos, que esten en una misma carpeta:

 Con libreoffice


En la linea de comando:

libreoffice --headless --convert-to pdf *.xlsx

FUENTE:
https://askubuntu.com/questions/777162/how-to-convert-excel-spreadsheet-2007-to-pdf-in-linux