9
respostas

Nao esta compilando

O código esta escrito assim

class meuprograma {
    public static void main(String[] args) {
        System.out.println("Hello")
    }
}

esta salvo como .java , mas quando vai compilar aparece esse erro error:

javac meuprograma
error: Class names, 'meuprograma', are only accepted if annotation processing is explicitly requested
9 respostas

System.out.println("Hello"), ta sem ponto e virgula(;)

Coloquei o ponto e virgula mas mesmo assim não quer compilar

tenta assim:

javac meuprograma.java

para executar digite no prompt java meuprograma sem o .class

Ele aparece esse mensagem

javac meuprograma.java
javac: file not found: meuprograma.java
Usage: javac <options> <source files>
use -help for a list of possible options

É pelo terminal do macbook

Ta na mesma pasta!? estranho... não tem segredo

Esta

Olá Felipe,

Confere se o arquivo realmente foi criado como meuprograma.java

As vezes ele pode estar em formato texto

Na hora de compilar vai para a pasta onde está o seu arquivo pelo terminal e digita javac meuprograma.java , se não der erro verifica se foi criado um arquivo com o nome meuprograma.class. se esse arquivo foi criado vai no terminal novamente e digite java meuprogramaque aí o seu programa será executado.

Se continuar persistindo o problema do arquivo não ser encontrado, delete o arquivo e faz um novo, o nome do arquivo deve ser o mesmo da classe, ou seja, se você escreveu class meuprogramao seu arquivo terá que ter o nome meuprograma.java.

Se der erro nos avise.

Um detalhe a ser observado foi o que o pessoal apontou, falta um ; no System.out.println("Hello"), deve ficar System.out.println("Hello");

Espero ter ajudado.

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