Solucionado (ver solução)
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.