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

Erro de compilaçao pelo javac mais executou normalmente pelo java mostrando "olá mundo"

C:\java-codigo>javac Programa.java

Programa.java:3: error: ';' expected public static void main(String[] args) ^ Programa.java:7: error: class, interface, or enum expected } ^ 2 errors

C:\java-codigo>java Programa olá mundo

C:\java-codigo>

2 respostas

Opa, boa noite Fabiano

Cara, tem como vc postar seu código para podermos analisar? Pelos erros, acredito que vc tenha esquecido de um ponto e virgula, e de fechar o metodo main, confira como o código deveria estar:

public class Programa {

    public static void main(String[] args) {
        System.out.println("olá mundo");
    }
}

Este código deve ser salvo em um arquivo como Programa.java, para compilar, digite (dentro do diretório em que o arquivo se localiza) javac Programa.java, e para executar, java Programa.

Espero ter ajudado :D

solução!

Oi Fabiano, beleza?

Além das recomendações do Heron, acho que entendi o que pode ter acontecido:

1- Você fez o seu programa sem erros.

2- Compilou.

3- Fez alguma modificação no seu código-fonte.

4- A partir daí ele deixou de compilar, porém como você já compilou antes de fazer alguma possível modificação, ele não está sobrescrevendo o seu arquivo .class original e você está conseguindo rodar o original.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software