Comencemos por saber qué es realmente NetBeans. Por lo tanto, NetBeans es un entorno de desarrollo integrado (IDE) utilizado originalmente para Java, pero además del desarrollo de Java, también tiene extensiones para otros lenguajes como PHP, C ++, C, HTML5 y JavaScript. Se puede ejecutar en diferentes sistemas operativos como Windows, macOS, Linux y Solaris. Las aplicaciones basadas en NetBeans que incluyen el IDE de NetBeans y otras también pueden ser extendidas por desarrolladores externos. En julio de 2006, bajo la licencia de distribución y desarrollo común (CDDL) de Sun, el IDE de NetBeans obtuvo la licencia. Recientemente, el IDE y la plataforma de NetBeans fueron donados a la Fundación Apache por Oracle. En abril de 2019, se sometió a un ciclo de desarrollo empresarial y se convirtió en un proyecto de nivel superior, por lo que en este momento NetBeans tiene la licencia Apache License 2.0.
El entorno de desarrollo integrado NetBeans es una plataforma de código abierto. NetBeans IDE admite el desarrollo de todos los tipos de aplicaciones Java, que incluyen Java SE, JavaFX Java ME, web, EJB y aplicaciones móviles listas para usar. Las otras características de IDE incluyen compatibilidad con Maven, refactorizaciones, un sistema de proyectos basado en Ant, control de versiones (que admite Git, CVS, Mercurial, Subversion y Clearcase).
NetBeans ofrece la posibilidad de crear aplicaciones de software a partir de un conjunto de componentes modulares también conocidos como módulos. Estos módulos proporcionan todas las funciones básicas del IDE. cada uno de ellos tiene una función bien definida como soportar diferentes lenguajes, editar o dar soporte al sistema de versionado CVS y SVN, consiguió todos los componentes para soportar el desarrollo de Java en una sola descarga, permitiendo al usuario empezar a trabajar inmediatamente, para otros lenguajes y nuevas características NetBeans necesita ser ampliado, nuevos módulos y paquetes necesitan ser instalados. Por ejemplo, Sun Java Studio Creator de Sun Microsystem, Sun Java Studio Enterprise y Sun Studio se basan en NetBeans IDE.
Método principal
Pasando al método principal, en lenguaje Java, una aplicación Java no se puede construir sin un método principal. Una aplicación Java se define como una clase Java pública con un método main ().
- La principalLa función () actúa como punto de partida para cualquier aplicación. Siempre que se ejecuta un programa, main es la primera función que se ejecuta. Todas las demás funciones pueden ser llamadas por la función principal. De una manera estándar clásica, hay una función principal que usa otras instancias de clases para funcionar
- Sin el método main (), JVM no ejecutará el programa.
- Método principal de Java el tipo de retorno es nulo i.e no devuelve nada, es por eso que su tipo de retorno es nulo. Esto se ha hecho porque una vez que finaliza el main, el programa Java termina, por lo que el tipo de retorno debe ser nulo para mantener el programa simple y evitar cualquier tipo de pérdida de memoria
- La firma del método es siempre: public static void principal(Cadena [] argumentos)
público: Es un especificador de acceso. La palabra clave pública se usa antes de la principal para que la máquina virtual Java pueda identificar el punto de ejecución del programa. Si el especificador de acceso no es público, es privado o está protegido, no será visible para JVM y el programa no conocerá su punto de ejecución.
estático: cualquier función se vuelve estática se puede convertir en estática mediante el uso de la palabra clave estática. Los métodos estáticos son las funciones que se pueden ejecutar o invocar sin la creación de ningún objeto, por lo que para llamar a la función principal, los objetos no son necesarios. Es necesario llamar al método principal sin crear un objeto, por lo que se usa static
vacío: esto especifica el tipo de ejecución que es nulo. El compilador reconoce que el método no devuelve ningún tipo de valor.
principal(): Es una sintaxis predeterminada que ya está definida en la máquina virtual Java. JVM llama a esta función para compilar un programa línea por línea y finalizar la compilación una vez completada la función. El método principal también se puede sobrecargar
Args de cadena []: El método main () también acepta algún tipo de entrada de datos del usuario. Acepta una matriz de cadenas a través de argumentos de línea cmd. Los argumentos de la línea de comandos se pasan a través del parámetro args, que es una matriz de cadenas.
Resolviendo el error
Ahora sabemos que el método principal es bastante importante para ejecutar un programa en una JVM. A continuación se muestran las posibles soluciones para superar el error "Clase principal no encontrada en NetBeans":
La forma estándar de ejecutar el proyecto con main:
- Haga clic derecho en su proyecto en el explorador de proyectos
- Seleccione 'Propiedades'
- Seleccione 'Ejecutar'
- Asegúrese de que su clase principal sea la que desea que se ejecute primero cuando el programa comience a ejecutarse
- Asegúrese de utilizar el nombre completo i.mi. mi paquete.Mi clase
- Haga clic en Aceptar
- Ejecutar proyecto
Si solo desea ejecutar el archivo, haga clic con el botón derecho en la clase desde el explorador de paquetes y haga clic en Ejecutar archivo, o (Alt + R, F) o (Shift + F6)
Firma de sintaxis correcta de main:
- A veces, a menudo se enfrenta a un problema en el que NetBeans no encuentra una clase cuando navega desde la "ventana de diálogo de clases principal"
- Podría ser que su método principal tenga la firma adecuada. mi.g olvidó el especificador de acceso público
- Los modificadores public y static se pueden escribir en cualquier orden (public static o static public), pero la convención es usar public static como se muestra arriba
- Args: puede nombrar el argumento como desee, pero la convención más utilizada es "argv" o "args"
Especificando la clase principal:
- Asegúrese de que en las propiedades del proyecto, en la pestaña de ejecución, haya especificado su clase principal.
- Además, para evitar el problema, asegúrese de verificar la clase principal en las propiedades, especificando que ayudaría a resolver el problema.
ERROR DE ESPACIO de memoria / caché:
- A veces, debido a un error de falta de espacio en la memoria, NetBeans no puede cargar o encontrar la clase principal
- Haga clic derecho en el nodo del proyecto y vaya a Establecer configuración
- Seleccione la clase principal para su aplicación
- Luego limpia y construye
Si ha intentado esto y aún no funciona, entonces:
- Limpiar la caché eliminando el archivo de índice de la carpeta de la caché
Ir Inicio / NetBeans / nb / var / cache y borra el Cache carpeta. Luego abra el IDE de NetBeans nuevamente y ejecute el proyecto
Si las cosas aún no funcionan, intente los siguientes pasos:
- Seleccione el proyecto en el explorador de proyectos
- Seleccione Ejecutar en la barra de menú
Seleccionar compilar