Vamos começar sabendo o que realmente é netbeans. Portanto, o NetBeans é um ambiente de desenvolvimento integrado (IDE) usado originalmente para Java, mas além do desenvolvimento de Java, ele também possui extensões para outros idiomas como PHP, C ++, C, HTML5 e JavaScript. Ele pode ser executado em diferentes sistemas operacionais, como Windows, MacOS, Linux e Solaris. Aplicativos baseados em NetBeans, que incluem o NetBeans IDE e outros também podem ser estendidos por desenvolvedores de terceiros. Em julho de 2006, sob a licença comum de desenvolvimento e distribuição da Sun (CDDL), o NetBeans IDE foi licenciado. Recentemente, o NetBeans IDE e a plataforma foram doados à Fundação Apache pela Oracle. Em abril de 2019, passou por um ciclo de desenvolvimento de negócios e desmaiou como um projeto de nível superior, então agora o NetBeans está licenciado sob a licença Apache 2.0.
NetBeans Integrated Development Environment é uma plataforma de código aberto. O NetBeans IDE suporta o desenvolvimento de todos os tipos de aplicativos Java, que incluem Java SE, Javafx Java ME, Web, EJB e aplicativos móveis prontos para a caixa. As outras características do IDE incluem suporte ao Maven, refatorings, um sistema de projeto baseado em formigas, controle de versão (que suporta GIT, CVS, Mercurial, Subversão e ClearCase).
O NetBeans fornece a instalação para criar aplicativos de software a partir de um conjunto de componentes modulares, também conhecidos como módulos. Esses módulos fornecem todas as funções básicas do IDE. Cada um deles tem uma função bem definida, como suportar diferentes idiomas, edição ou suporte para o sistema de versão CVS e SVN, ele conseguiu todos os componentes para apoiar o desenvolvimento de Java em um único download, permitindo que o usuário comece a funcionar imediatamente, mas Para outros idiomas e novos recursos, o NetBeans precisa ser estendido, novos módulos e pacotes precisam ser instalados. Por exemplo, o criador do Sun Java Studio do Sun Microsystem, Sun Java Studio Enterprise e Sun Studio são todos baseados no NetBeans IDE.
Método principal
Passando para o método principal, na linguagem Java, um aplicativo Java não pode ser construído sem um método principal. Um aplicativo Java é definido como uma classe Java pública com um método principal ().
público: É um especificador de acesso. A palavra -chave pública é usada antes do principal para que a máquina virtual Java possa identificar o ponto de execução do programa. Se o especificador de acesso for diferente do público, isso é privado ou protegido, não será visível para a JVM e o programa não saberia seu ponto de execução.
estático: Qualquer função se torna estática pode ser tornada estática usando a palavra -chave estática. Métodos estáticos são as funções que podem ser executadas ou invocadas sem a criação de nenhum objetivo; portanto, para chamar a função principal, os objetos não são necessários. É necessário chamar o método principal sem criar um objeto, portanto estático é usado
vazio: Isso especifica o tipo de corrida que é nulo. O compilador reconhece que o método não está retornando nenhum tipo de valor.
principal(): É uma sintaxe padrão que já está definida na máquina virtual Java. A JVM chama essa função para compilar um programa linha por linha e encerrar a compilação após a conclusão da função. O método principal também pode ser sobrecarregado
String args []: O método principal () também aceita algum tipo de entrada de dados do usuário. Ele aceita uma variedade de cordas através de argumentos da linha CMD. Os argumentos da linha de comando são passados pelo parâmetro args, que é uma variedade de strings.
Resolvendo o erro
Agora sabemos que o método principal é muito importante para executar um programa em uma JVM. A seguir, estão as soluções possíveis para superar o erro "Classe principal não encontrada no NetBeans":
A maneira padrão de executar o projeto com Main:
Se você deseja apenas executar o arquivo, clique com o botão direito do mouse na aula do pacote Explorer e clique em Run File, ou (alt + r, f) ou (Shift + F6)
Sintaxe correta de assinatura de principal:
Especificando a classe principal:
Erro de espaço de memória/cache:
Se você tentou isso e ainda não está funcionando, então:
Vá para Home/NetBeans/NB/VAR/Cache e excluir o Cache pasta. Em seguida, abra o netbeans IDE novamente e execute o projeto
Se as coisas ainda não funcionarem, tente as seguintes etapas:
Selecione Compilar