HOWTO · Java
Corrigir erro de compilação não resolvido de Java
Este artigo apresenta como corrigir erros de compilação não resolvidos em Java.
Java funciona sobre os três componentes: JVM, JRE e JDK.
JVM (Java Virtual Machine) não existe fisicamente e fornece um ambiente para executar o código de byte. Este bytecode também pode se acostumar a ser executado em outra máquina, pois são independentes de plataforma.
Da mesma forma, JRE é o ambiente de tempo de execução que contém JVM e bibliotecas e jars de suporte para carregar os programas no sistema. E JDK é o Java Development Kit necessário para construir e desenvolver soluções de nível corporativo.
Todos os componentes juntos constituem o aplicativo para construir e executar corretamente. Se alguma função for interrompida, isso levará a problemas de tempo de compilação ou tempo de execução.
A linguagem Java funciona primeiro para converter o código-fonte no arquivo de classe. E o ambiente de execução usa o arquivo de classe ou o bytecode para executar o programa real.
O processo de conversão do código-fonte em um arquivo de classe ou código de bytes compreensível por máquina é chamado de compilação. A compilação é a parte crucial do processo de execução do aplicativo que precisa ser aprovada antes que o aplicativo seja executado.
O processo de compilação trata da solução dos problemas sintáticos e semânticos, dos problemas de otimização e do uso correto dos recursos, que é o trabalho real do compilador. A JVM executa o aplicativo carregando primeiro o código, verificando as alterações carregadas e executando o aplicativo e, por último, cria um ambiente de tempo de execução para executar o código.
Abaixo está o bloco de código para mostrar problemas de compilação em Java.
public class CompilationIssues {
public static void main(String[] args) {
MyClass myClass = new MyClass();
System.out.println("The instance of MyClass is : " + myClass);
}
}
A classe CompilationIssues contém o método main no bloco de código acima.
O método possui uma instância de MyClass que é criada usando uma nova palavra-chave. O objeto é anexado à função de fluxo de impressão para imprimir o objeto do objeto recém-criado.
As observações relacionadas ao programa fornecidas acima são:
Se um IDE como Intellij, Eclipse e Netbeans for usado, ele preencherá um erro em vermelho dizendo que a classe MyClass não está disponível.
O editor fornece várias sugestões para importar a classe, se presente no escopo. Se o nome da classe não for encontrado, sugere-se a criação de outra nova classe no pacote com o mesmo nome.
A captura de tela das opções do IDE é a seguinte.

Se o arquivo for um arquivo Java simples que é escrito no bloco de notas ou nenhum editor Java especial, salvar e compilar é a solução.
Dessa forma, ele dará o erro no formato fornecido abaixo. Além disso, ele fornecerá uma sugestão de qual problema real existe na linha. Pode-se erradicar ou resolver o problema apenas com a definição de erro e rastreamento de pilha.
Abaixo está a saída para o erro de problema de compilação acima.
C :\Users\IdeaProjects\Test\src\main\java\CompilationIssues.java : 3 : 9 java
: cannot find symbol symbol : class MyClass location : class CompilationIssues
A resolução de tal problema pode ser ter um olhar atento sobre o rastreamento da pilha.
Pode-se observar e entender o problema com clareza e fornecer uma solução. O problema acima pode ser resolvido criando a classe, se não estiver presente.
E se a classe que mostra o erro já existir, importe o pacote na classe que contém o método main e onde o problema é preenchido, usando uma instrução import import org.test.MyClass. Esta instrução de importação resolverá os problemas de compilação.
A compilação também pode ocorrer quando as regras definidas em Java não atendem a sua condição. Como tratamento de exceções, código inacessível, escopo ou variável, uso de modificadores de acesso público-privado, inicializar as variáveis são alguns dos exemplos de problemas de compilação.
O pior caso é que pode haver versões incompatíveis do Java. Como os recursos do Java 11 e definindo a variável do ambiente Java como Java 8.
Deve-se manter uma nota adequada e observar a mensagem de erro que aparece quando o programa é compilado. Isso ajudará a resolver o problema de forma rápida e adequada.