Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
13
respostas

cmd nao encontra classe principal.

Tentei diversos passo e alterações sugeridas aqui nas dúvidas, mas mesmo assim, quando executo, ele não encontra a classe principal. Path:

C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\ProgramData\chocolatey\bin;C:\tools\cmder.;%JAVA_HOME%\bin

JAVA_HOME:

C:\Program Files\Java\jdk1.8.0_144

Codigo:

class MeuPrograma {
    public static void main(String[] args) {
        System.out.println("Minha primeira aplicação Java!");
    }
}

Comandos:

C:\Users\Usuario\Documents\arthur\java

λ javac MeuPrograma.java

C:\Users\Usuario\Documents\arthur\java

λ java MeuPrograma

Erro: Não foi possível localizar nem carregar a classe principal MeuPrograma

13 respostas

Arthur

como você esta executando? inclua o comando completo aqui. Qual a mensagem de erro?

Editei a primeira postagem com os comandos e o erro.

Fala ai Arthur, vi que esta usando o CMDER, tente rodar a classe pelo cmd do windows.

Após mandar compilar a classe, liste o diretório para ver se gerou o .class

Abraçooos

tentei no CMD também, apresenta o mesmo erro. Usei o CMDER só para facilitar na cópia dos erros.

os comandos foram o javac MeuPrograma.java e java MeuPrograma.

Pasta de C:\Users\Usuario\Documents\arthur\java

16/10/2017 11:35

.

16/10/2017 11:35

..

17/10/2017 14:28 452 MeuPrograma.class

09/10/2017 10:44 140 MeuPrograma.java

16/10/2017 11:46 442 ProgModif.class

16/10/2017 11:35 144 ProgModif.java

09/10/2017 10:39 412 teste.class

09/10/2017 10:39 104 teste.java

6 arquivo(s) 1.694 bytes

2 pasta(s) 428.598.153.216 bytes disponíveis

após rodar o javac lista o diretório e veja se gerou o .class.

Após o javac ele gera o .class normalmente. Testei o programa em outro computador e ele funciona normal.

Se funcionou em outro computador verificar nas variáveis do PC que funcionou e comparar com o PC que não funcionou.

As variáveis estão iguais, baixei até a mesma versão do JDK nas 2 máquinas, mas mesmo assim, o erro persiste.

Tenta reinstalar o java.

Tentei reinstalar, mesmo assim, não funciona. Existe outra forma de executar o código para testá-lo?

solução!

Você pode estar fazendo por alguma IDE, pelo Eclipse por exemplo, ou por um compilador online.

Abraçoos

Vou tentar, provavelmente o problema está no computador, mas não posso formatá-lo. Obrigado pela ajuda.

Magina, sempre que precisar estaremos por aqui.