Si es que mi aplicacion trabaja con mysql, y por lo tanto mi aplicacion usa la libreria de conexion, esta seguiria funcionando al hacerla ejecutable con el metodo que mostraste?
Si funcionaría de forma normal, pero debes tener en cuenta varias cosas, como por ejemplo: - Si la Base de Datos de MySQL se guardará en la misma computadora, entonces deberás instalar MySQL en la computadora y deberá coincidir el usuario,puerto,etc de tu aplicación. - Si guardarás la información en otra computadora, entonces en la cadena de conexión solo tendrás que poner la IP y las credenciales correspondientes de la computadora donde está la base de datos: - Si la guardarás en Internet, no necesitas nada, solo tu aplicación y las credenciales que apuntarán al IP de tu servidor remoto y ahí se guardará
@@sinruedatecnologica si mi app es vendida tengo que instalarle al ususario sql server? y si le instalo siepre el ususario tiene que abrir sql server para que al ejecutar la app se guarde toda la informacion?
Si y no, cuando instalas la aplicación en un cliente, si es desktop, el ejecutable si lo instalas de forma normal, pero recuerda que en la cadena de conexión, debes tener anotado el usuario, contraseña, nombre de base de datos, puerto,etc. Porque se compilará con toda esa configuración, luego en la computadora del cliente, tienes que instalar el sql server, mysql, postgresql o el gestor que usa tu aplicación, ahí debes hacer coincidir, el puerto, usuario,etc. Para que tu aplicación funcione. Entonces si es necesario instalarle el gesto de base de datos en el cliente
Hola estas diciendo que si subo el programa a un hosting, la otra persona solo necesita descargar el ejecutable y despues lo puede usar? tenes algun video de eso ?@@sinruedatecnologica
@@sinruedatecnologica bro hice todo del video , el mio no trabaja con jframe pero no me muestra nada, podrias hacer un ejemplo porfavor que tiene que salir cuando ejecute el .jar?
el archivo .jar si se genera perfectamente pero tengo unos reportes esta carpeta no se me compila junto con las otras carpetas que estan las clases como lo soluciono
Hola, tengo un problema en crear un archivo .jar pero en este caso use el java ant, cuando le doy en clean and built me sale error de compilacion cuando crea las clases, pero yo ejecuto el codigo ahi mismo y me corre bien sin mostrarme algun error, sabras como resolver este error? o como encontrar el error que no e lo muestra? o sera la version en la que lo estoy haciendo(netbeans 19, jdk 21)? no logro encontrar solucion :(
@@sinruedatecnologica pues nose muestra como tal el error, solo no termina de compilar y esta algo largo ant -f C:\\Users\ icar\\OneDrive\\Escritorio\\Proyecto2 -Dnb.internal.action.name=rebuild clean jar init: deps-clean: Updating property file: C:\Users icar\OneDrive\Escritorio\Proyecto2\build\built-clean.properties Deleting directory C:\Users icar\OneDrive\Escritorio\Proyecto2\build clean: init: deps-jar: Created dir: C:\Users icar\OneDrive\Escritorio\Proyecto2\build Updating property file: C:\Users icar\OneDrive\Escritorio\Proyecto2\build\built-jar.properties Created dir: C:\Users icar\OneDrive\Escritorio\Proyecto2\build\classes Created dir: C:\Users icar\OneDrive\Escritorio\Proyecto2\build\empty Created dir: C:\Users icar\OneDrive\Escritorio\Proyecto2\build\generated-sources\ap-source-output Compiling 10 source files to C:\Users icar\OneDrive\Escritorio\Proyecto2\build\classes BUILD FAILED (total time: 0 seconds)
En el canal de adiccion gamer vlogs viene uno completo con dependencias, luego crea el ejecutable y tambien el instalador con java todo en un solo archivo, echale un vistazo.
Si bien es cierto, la mayoría sabe hacerlo, pero no es porque te enseñan en la carrera, porque realmente no lo hacen. Para aprender eso hay carreras técnicas como "Reparación y configuración de Computadoras". El enfoque de Ingeniería de Sistemas es muy distinto, más dirigido a la optimización de procesos haciendo uso de tecnologías de la Información
claro para ver ensamblado y configuracion es mas una carrera tecnica, en cambio la ing de sistemas va mas aya como creaccion de software, apliacciones web, moviles, etc. ademas de hacer optomizacion de los procesos de la empresas
Si mi proyecto no tiene formulario y solo es consola, ejecuta de igual forma? En mi caso, genera los archivos del video, pero cuando ejecuto el with-dependencies no ocurre nada
broooo me da este error "Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.6.0:single (default) on project formu: Error reading assemblies: No assembly descriptors found. -> [Help 1]"
Hola! En la computadora donde ejecutarás el Software si no te ejecuta el .jar prueba instalando Java Runtime Environment (JRE) en la computadora y debería ejecutarte sin problemas
AMIGO, ME HAS SOLUCIONADO LA VIDA! A mi se me ejecuta la app únicamente mediante consola con el comando "java -jar nombreDeMiApp.jar". Tengo configuradas ok las variables de entorno del sistema tanto para JDK, JVM y Maven... Me gustaría saber qué puede estar pasando para que no me abra la app con un simple doble clic como en tu caso... 🤔 Ah, y otra consulta, cómo hago para exportar mi proyecto con la base de datos en "local" para que mi cliente no tenga que instalar programas de gestión de bases de datos y poner la base de datos en el mismo jar y que todo esté ahí dentro? Se puede eso? Saludos bro.
Debería funcionar con un doble click sin problemas, verifica que hayas exportado correctamente, ahora, respecto a lo segundo. Si usas un gestor SQL como MySQL, PostgreSQL,etc. Y trabajas de forma local, siempre tendrás que instalarlo en al menos una PC. Puedes instalar solo el JAR en 3 computadoras por ejemplo y solo el MySQL en una cuarta computadora, pero tu aplicación debe apuntar al IP, puerto,etc de la PC 4. La otra salida es que uses SQLite, donde es un archivo que puedes meter en una carpeta, así tus clientes no deberán instalar nada, solamente en JAR y el JVM, pero recuerda que eso solo funciona en aplicaciones monolíticas. La otra salida es usar Docker, donde empaquetará la Base de Datos MySQL y tu aplicación, para ser ejecutada en cualquier PC, pero igualmente deberás instalar Docker en la PC donde abrirás la aplicación. Saludos y espero te haya dado un mejor panorama
Buenisima y super clara la explicación. Muchísimas gracias amigo. Que versión de JRE estas usando vos? Tengo win11 y la última versión del JRE y he hecho un unistall masivo de todo residuo de JRE anteriores (tenía 2 mas en el registro de Windows) así que eliminé todo y dejé sin JRE a Windows. Hice una instalación limpia del JRE (para la JVM) y sigue sin abrirme la app. Solo aparece una pantalla negra del CMD por un instante de décimas de segundo y no abre el jar, solo me deja abrirlo por la consola poniendo el típico "java -jar NombreDelArchivoJar jar"
@@sinruedatecnologica Hola bro, finalmente todo parece apuntar que el problema de la ejecución de un archivo .jar en windows 11 no es posible mediante un simple 2ble clic, al menos tengo todo configurado correctamente; he formateado e instalado todo de 0 y sigue igual, y ya he probado bajando únicamente el Java(TM) Platform SE y nada bro... La exportación de la aplicación está sin errores, la conexión con la DB funciona a las mil maravillas, no tengo conflicto con ninguna dependencia y maven está de lujo. Estuve buscando alguna explicación y nadie me la puede brindar a ciencia cierta, por este motivo me decanto que el problema puede venir dado por algo en windows. Si hago la ejecución por medio de la consola de comandos (CMD) colocando la sintaxis de ejecución de archivos jar, la ejecuta sin problemas, pero si quiero ejecutarla con doble clic como cualquier otro archivo en mi pc, abre y se cierra. Hace un pantallazo instantáneo y al toque se cierra, ni medio segundo dura jaja. Así que ya me harté de renegar, tendré que rebuscarmelas de alguna forma para crear algun tipo de ejecutable o bien un archivo .bat para darle las instrucciones de ejecución. 🤦♂😔
¿Por qué no lo conviertes en un instalador? Justo acabo de subir un video, de cómo hacerlo : ua-cam.com/video/eeL8ptCq-yU/v-deo.htmlsi=P8IeplwnDs8gg6Ua
Para ese caso, si se necesita herramientas externas, pero te recomiendo que uses los JAR, te facilitará demasiado la instalación y la actualización si llegaras a hacerlo
@@sinruedatecnologica si, lo vale hoy viernes te muestro un proyecto que el profe de programacion ll nos puso a hacer para el final del trimestre. Esta echo con .net usando vb, no quizo que usara c# otras alternativas eran java y python y c++ pero fue sorteado y me toco vb 😢
Buena pregunta, porque antes era de forma sencilla ¿verdad? Lo que sucede es que antes las aplicaciones java convencionales se hacían con "ant", aún se pueden usar. Cuando crear tu proyecto si lo pones "with ant" Entonces solo con compilar, te crea el ejecutable. Pero actualmente como primera opción los IDE de Java y Java en General te sugieren de forma predeterminada el uso de "Maven" o "Gradle", justamente el video es para "Maven". Donde si se tiene que hacer de esta forma un poco confusa y larga. Espero haya despejado tus dudas
a mi me da este error al hacerlo todo igual :'( : Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single (default) on project nosotros: Unable to parse configuration of mojo org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single for parameter mainclass: Cannot find 'mainclass' in class org.apache.maven.archiver.ManifestConfiguration -> [Help 1] To see the full stack trace of the errors, re-run Maven with the -e switch. Re-run Maven using the -X switch to enable full debug logging.
Lo que sucede es que no seleccionaste el Main Class principal de tu proyecto, debes hacerlo para que se solucione, recuerda que el Main principal es el que tiene "public main". El Main Class, es la clase que se ejecuta primero, cuando no lo seleccionas, no sabrá nunca Netbeans que debe ejecutar primero. Si no puedes seleccionarlo de forma manual, puedes volver a crear un proyecto, luego ejecutarlo y verificar que se ejecute el método public main, luego continuas con el ejercicio de forma normal
el mejor video que he visto en mi gran doble hpta vida..... gracias mi hermano por todo.... ya me corre mi crud sin ningún tipo de problema
Le agredezco por su video, no me funcionaba porque mi properties no estaba en la misma carperta de mi jar. Pero ahora ya lo puse y funciona
Genial y gracias por apoyar el canal
Ese men en un salvador 🙏
Increible no tenia idea de que tenias video de esto, me salvaste la vida
Gracias vieja, me sirvió para terminar un proyecto
+10 reco fav y :buenpost:
gracias bro me ayudaste mucho
Gracias a ti por apoyar el canal
muchas gracias pa
Mil gracias, la neta uno está desesperado a estas alturas y no sabe como haverle
gracias
Gracias amigo, me sirvió mucho,
Ojalá.puedas hacer uno explicando como realizar el ejecutable con conexión a bd usando xampp 🎉
Es exactamente lo mismo, xampp no es excluyente para poder crear un ejecutable en Java
Tienes razon lo realice y funciono,
Si mi aplicación usa librerias como org.apache poi para el uso de exportar e importar excel, aun funcionaria?
Debería exportarte sin problemas
solo diré GRACIAS
Gracias por el apoyo al canal
Si es que mi aplicacion trabaja con mysql, y por lo tanto mi aplicacion usa la libreria de conexion, esta seguiria funcionando al hacerla ejecutable con el metodo que mostraste?
Si funcionaría de forma normal, pero debes tener en cuenta varias cosas, como por ejemplo:
- Si la Base de Datos de MySQL se guardará en la misma computadora, entonces deberás instalar MySQL en la computadora y deberá coincidir el usuario,puerto,etc de tu aplicación.
- Si guardarás la información en otra computadora, entonces en la cadena de conexión solo tendrás que poner la IP y las credenciales correspondientes de la computadora donde está la base de datos:
- Si la guardarás en Internet, no necesitas nada, solo tu aplicación y las credenciales que apuntarán al IP de tu servidor remoto y ahí se guardará
@@sinruedatecnologica Muchisimas gracias :D
@@sinruedatecnologica si mi app es vendida tengo que instalarle al ususario sql server? y si le instalo siepre el ususario tiene que abrir sql server para que al ejecutar la app se guarde toda la informacion?
Si y no, cuando instalas la aplicación en un cliente, si es desktop, el ejecutable si lo instalas de forma normal, pero recuerda que en la cadena de conexión, debes tener anotado el usuario, contraseña, nombre de base de datos, puerto,etc. Porque se compilará con toda esa configuración, luego en la computadora del cliente, tienes que instalar el sql server, mysql, postgresql o el gestor que usa tu aplicación, ahí debes hacer coincidir, el puerto, usuario,etc. Para que tu aplicación funcione. Entonces si es necesario instalarle el gesto de base de datos en el cliente
Hola estas diciendo que si subo el programa a un hosting, la otra persona solo necesita descargar el ejecutable y despues lo puede usar? tenes algun video de eso ?@@sinruedatecnologica
Afuerza se necesitan formularios?
El mío solo es un main sin j frame
No es necesario, así sea solo en consola
@@sinruedatecnologica bro hice todo del video , el mio no trabaja con jframe pero no me muestra nada, podrias hacer un ejemplo porfavor que tiene que salir cuando ejecute el .jar?
el archivo .jar si se genera perfectamente pero tengo unos reportes esta carpeta no se me compila junto con las otras carpetas que estan las clases como lo soluciono
gracias compañero!
Hola, tengo un problema en crear un archivo .jar pero en este caso use el java ant, cuando le doy en clean and built me sale error de compilacion cuando crea las clases, pero yo ejecuto el codigo ahi mismo y me corre bien sin mostrarme algun error, sabras como resolver este error? o como encontrar el error que no e lo muestra? o sera la version en la que lo estoy haciendo(netbeans 19, jdk 21)? no logro encontrar solucion :(
Puedes poner aquí el error que te sale exactamente para poderte ayudar
@@sinruedatecnologica pues nose muestra como tal el error, solo no termina de compilar y esta algo largo
ant -f C:\\Users\
icar\\OneDrive\\Escritorio\\Proyecto2 -Dnb.internal.action.name=rebuild clean jar
init:
deps-clean:
Updating property file: C:\Users
icar\OneDrive\Escritorio\Proyecto2\build\built-clean.properties
Deleting directory C:\Users
icar\OneDrive\Escritorio\Proyecto2\build
clean:
init:
deps-jar:
Created dir: C:\Users
icar\OneDrive\Escritorio\Proyecto2\build
Updating property file: C:\Users
icar\OneDrive\Escritorio\Proyecto2\build\built-jar.properties
Created dir: C:\Users
icar\OneDrive\Escritorio\Proyecto2\build\classes
Created dir: C:\Users
icar\OneDrive\Escritorio\Proyecto2\build\empty
Created dir: C:\Users
icar\OneDrive\Escritorio\Proyecto2\build\generated-sources\ap-source-output
Compiling 10 source files to C:\Users
icar\OneDrive\Escritorio\Proyecto2\build\classes
BUILD FAILED (total time: 0 seconds)
Intenta crear un proyecto nuevo y limpiarlo y ejecutar ahí mismo y ver si te sale el mismo error, más me parece un problema de configuración
Aceita pedido de vídeo aula ?
Fazer um programa que possa usar o seletor de cores e salvar a cor na base de dados e quando executar o sistema ele muda a cor
A fuerza debe tener java en otra computadora para que funcione?
Solamente Java, no Netbeans ni nada de eso, con eso es más que suficiente. ahora, si tu aplicación usa una Base de Datos, ahí también el gestor más
@@sinruedatecnologica bro yo tengo un proyecto donde trabaja con una bd sql y quiero pasarle mi proyecto a mi profesor, que me rocomiendas porfavor
amigo me sale el jar pero al hacer clic ninguno de los dos me inicia tiene q ser con el jdk 20? to tenfo el jdk17
Podrías intentar con el 20, pero debería funcionarte sin problemas, más allá de la versión
Esto sirve tmb pa ejecutar en el celular?😊
Si tu celular es del año 2007 donde podían abrir aplicaciones .jar, es probable 😅. Para plataformas actuales me parece que no
En el canal de adiccion gamer vlogs viene uno completo con dependencias, luego crea el ejecutable y tambien el instalador con java todo en un solo archivo, echale un vistazo.
Bro se que no va con el tema pero ingenia de sistemas me va a ayudar a emsamblar pc y configurar una pc?
Si bien es cierto, la mayoría sabe hacerlo, pero no es porque te enseñan en la carrera, porque realmente no lo hacen. Para aprender eso hay carreras técnicas como "Reparación y configuración de Computadoras". El enfoque de Ingeniería de Sistemas es muy distinto, más dirigido a la optimización de procesos haciendo uso de tecnologías de la Información
claro para ver ensamblado y configuracion es mas una carrera tecnica, en cambio la ing de sistemas va mas aya como creaccion de software, apliacciones web, moviles, etc. ademas de hacer optomizacion de los procesos de la empresas
Si mi proyecto no tiene formulario y solo es consola, ejecuta de igual forma? En mi caso, genera los archivos del video, pero cuando ejecuto el with-dependencies no ocurre nada
Debería funcionarte, sea en consola o no, puedes poner aquí el error o detallarlo un poco mejor para poderte ayudar
broooo me da este error "Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:3.6.0:single (default) on project formu: Error reading assemblies: No assembly descriptors found. -> [Help 1]"
Verifica que tu pom.xml esté bien hecho
como puedo hacer si mi aplicacion no es maven?
Si es con la antigua versión de Apache Netbeans, solo haciendo click en Build bastaría
@@sinruedatecnologica es con la versión 18 de netbeans
Si paso ese archivo JAR a otra computadora, esta lo podría abrir aun sin tener nada relacionado a Java instalado?
Hola! En la computadora donde ejecutarás el Software si no te ejecuta el .jar prueba instalando Java Runtime Environment (JRE) en la computadora y debería ejecutarte sin problemas
Ya hice todo pero cuando intento ejecutar el Jar File, me dice "A Java Exception has ocurred."y no se porque
AMIGO, ME HAS SOLUCIONADO LA VIDA!
A mi se me ejecuta la app únicamente mediante consola con el comando "java -jar nombreDeMiApp.jar".
Tengo configuradas ok las variables de entorno del sistema tanto para JDK, JVM y Maven... Me gustaría saber qué puede estar pasando para que no me abra la app con un simple doble clic como en tu caso... 🤔
Ah, y otra consulta, cómo hago para exportar mi proyecto con la base de datos en "local" para que mi cliente no tenga que instalar programas de gestión de bases de datos y poner la base de datos en el mismo jar y que todo esté ahí dentro? Se puede eso? Saludos bro.
Debería funcionar con un doble click sin problemas, verifica que hayas exportado correctamente, ahora, respecto a lo segundo. Si usas un gestor SQL como MySQL, PostgreSQL,etc. Y trabajas de forma local, siempre tendrás que instalarlo en al menos una PC. Puedes instalar solo el JAR en 3 computadoras por ejemplo y solo el MySQL en una cuarta computadora, pero tu aplicación debe apuntar al IP, puerto,etc de la PC 4. La otra salida es que uses SQLite, donde es un archivo que puedes meter en una carpeta, así tus clientes no deberán instalar nada, solamente en JAR y el JVM, pero recuerda que eso solo funciona en aplicaciones monolíticas.
La otra salida es usar Docker, donde empaquetará la Base de Datos MySQL y tu aplicación, para ser ejecutada en cualquier PC, pero igualmente deberás instalar Docker en la PC donde abrirás la aplicación.
Saludos y espero te haya dado un mejor panorama
Buenisima y super clara la explicación. Muchísimas gracias amigo.
Que versión de JRE estas usando vos? Tengo win11 y la última versión del JRE y he hecho un unistall masivo de todo residuo de JRE anteriores (tenía 2 mas en el registro de Windows) así que eliminé todo y dejé sin JRE a Windows. Hice una instalación limpia del JRE (para la JVM) y sigue sin abrirme la app. Solo aparece una pantalla negra del CMD por un instante de décimas de segundo y no abre el jar, solo me deja abrirlo por la consola poniendo el típico "java -jar NombreDelArchivoJar jar"
@@sinruedatecnologica Hola bro, finalmente todo parece apuntar que el problema de la ejecución de un archivo .jar en windows 11 no es posible mediante un simple 2ble clic, al menos tengo todo configurado correctamente; he formateado e instalado todo de 0 y sigue igual, y ya he probado bajando únicamente el Java(TM) Platform SE y nada bro... La exportación de la aplicación está sin errores, la conexión con la DB funciona a las mil maravillas, no tengo conflicto con ninguna dependencia y maven está de lujo. Estuve buscando alguna explicación y nadie me la puede brindar a ciencia cierta, por este motivo me decanto que el problema puede venir dado por algo en windows.
Si hago la ejecución por medio de la consola de comandos (CMD) colocando la sintaxis de ejecución de archivos jar, la ejecuta sin problemas, pero si quiero ejecutarla con doble clic como cualquier otro archivo en mi pc, abre y se cierra. Hace un pantallazo instantáneo y al toque se cierra, ni medio segundo dura jaja. Así que ya me harté de renegar, tendré que rebuscarmelas de alguna forma para crear algun tipo de ejecutable o bien un archivo .bat para darle las instrucciones de ejecución. 🤦♂😔
¿Por qué no lo conviertes en un instalador? Justo acabo de subir un video, de cómo hacerlo :
ua-cam.com/video/eeL8ptCq-yU/v-deo.htmlsi=P8IeplwnDs8gg6Ua
@@sinruedatecnologica lo voy a poner en práctica amigo! Me viene de lujo el video. Lo voy a ver. Gracias!
amigo muchas gracias, una pregunta sabes como convertir ese .jar en .exe ?
Para ese caso, si se necesita herramientas externas, pero te recomiendo que uses los JAR, te facilitará demasiado la instalación y la actualización si llegaras a hacerlo
no tengo el maven-assembly-plugin
Parece que ahora solo miraremos java fx
¿Qué tal te pareció Java FX? Vale la pena o no 🤔
@@sinruedatecnologica si, lo vale hoy viernes te muestro un proyecto que el profe de programacion ll nos puso a hacer para el final del trimestre. Esta echo con .net usando vb, no quizo que usara c# otras alternativas eran java y python y c++ pero fue sorteado y me toco vb 😢
Gran video, gracias, y para volver un .exe? como se haria?
En ese caso si se requiere herramientas extras, pero usualmente el .JAR es suficiente para instalar en una computadora de un cliente
Gracias bro, porque toca hacer esto no entiendo, porque no es directo?
Buena pregunta, porque antes era de forma sencilla ¿verdad? Lo que sucede es que antes las aplicaciones java convencionales se hacían con "ant", aún se pueden usar. Cuando crear tu proyecto si lo pones "with ant" Entonces solo con compilar, te crea el ejecutable. Pero actualmente como primera opción los IDE de Java y Java en General te sugieren de forma predeterminada el uso de "Maven" o "Gradle", justamente el video es para "Maven". Donde si se tiene que hacer de esta forma un poco confusa y larga. Espero haya despejado tus dudas
Mano una pregunta, a mi me funciona, pero cuando pasé ese ejecutable a mi laptop no lo abre :c
Intenta instalando el JDK en tu laptop y volviendo a ejecutar el .jar
si era eso, gracias jajdjs
Bro no me funciona me sale "A Java Exception has ocurred" cuando intento ejecutar el ejecutable
Puedes poner el error completo para poderte ayudar
Funciono igualmente me pidió crear el manifest.txt
Debería funcionar correctamente, lo he probado hace unos días y todo bien
BUEN VIDEO PERO TENGO UN PROBLEMA, SI ME GENERA EL EJECUTABLE WITH PERO AL QUERER INICIARLO NO INICIA
Eso significa que no lo exportaste bien, verifica si tu pom.xml está bien
No me funciona no se por que ya eh probado muchas cosas pero nada, alguien que me ayude porfa
No me sirvio no tengo esas carpetas en mi netbeans
a mi me da este error al hacerlo todo igual :'( :
Failed to execute goal org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single (default) on project nosotros: Unable to parse configuration of mojo org.apache.maven.plugins:maven-assembly-plugin:2.2-beta-5:single for parameter mainclass: Cannot find 'mainclass' in class org.apache.maven.archiver.ManifestConfiguration -> [Help 1]
To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.
Lo pudiste resolver?
Lo que sucede es que no seleccionaste el Main Class principal de tu proyecto, debes hacerlo para que se solucione, recuerda que el Main principal es el que tiene "public main". El Main Class, es la clase que se ejecuta primero, cuando no lo seleccionas, no sabrá nunca Netbeans que debe ejecutar primero. Si no puedes seleccionarlo de forma manual, puedes volver a crear un proyecto, luego ejecutarlo y verificar que se ejecute el método public main, luego continuas con el ejercicio de forma normal