Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

O arquivo .class não é gerado

Na aula "Compile e rode seu primeiro programa Java" o professor encontra o arquivo através do dir, roda o "javac Programa.java" e após chamar o dir novamente o prompt gera um segundo arquivo .class. No meu caso este arquivo não está sendo gerado e mostra no dir apenas o .java, o que posso fazer?

4 respostas

Olá André, tudo bem?

Poderia postar o código para analisarmos juntos? Veja se a variável de ambiente JAVA_HOME está configurada corretamente tbm.

No aguardo

Como posso verificar se a JAVA_HOME está configurada?

Porque o código é o mesmo da aula (anexei abaixo) e eu segui o passo-a-passo dele:

  • Abrir o local do arquivo java onde o código está
  • "dir" (ai vai aparecer somente o arquivo .java)
  • "javac Programa.java"
  • "dir"

No caso do professor, após esse passo surge um novo arquivo na dir (.class) que não apareceu no meu. E mesmo seguindo com o passo-a-passo dele após esse problema:

  • "java Programa"

Ele exibe a mensagem de erro " Erro: Não foi possível localizar nem carregar a classe principal Programa" Enquanto no professor ele executa o "ola mundo"

public class Programa {
    public static void main (String[] args) {
        System.out.println('Ola mundo');
    }
}
solução!

A variável JAVA_HOME fica configurada nas variáveis de ambiente do sistema.

Mas como ele está executando os comandos javac e java então ela já deve estar configurada. Tente ao invés de usar aspas simples use aspas duplas na em torno da palavra Ola Mundo.

System.out.println("Ola mundo");

Deu certo! Muito obrigado!