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)
12
respostas

Dúvida no Ex. 2 da Aula 1 - A linguagem Java

Srs. Estou com problema para rodar o meu programa. É apresentado o erro:

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

Estou nas seguintes versões:

C:\Program Files\Java>java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

C:\Program Files\Java>javac -version
javac 1.8.0_74

C:\Program Files\Java>

Por favor, me ajudem...

abaixo a pasta...

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>dir
 O volume na unidade C não tem nome.
 O Número de Série do Volume é A2A7-977D

 Pasta de C:\Users\Win.NTB-0038\OneDrive\Alura\Java I

09/03/2016  17:38    <DIR>          .
09/03/2016  17:38    <DIR>          ..
09/03/2016  17:32               271 Aula01_01_versão_java_javac.txt
08/03/2016  23:19               206 Aula02_01.java
09/03/2016  17:22               452 MeuPrograma.class
09/03/2016  17:21               140 MeuPrograma.java
09/03/2016  17:38               472 MeuProgramaModificado.class
09/03/2016  17:36               151 MeuProgramaModificado.java
20/02/2016  13:59               114 OlaMundo.java
09/03/2016  17:11               408 Programa.class
08/03/2016  23:27               206 Programa.java
               9 arquivo(s)          2.420 bytes
               2 pasta(s)   122.199.904.256 bytes disponíveis

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>java MeuProgramaModificado
Erro: Não foi possível localizar nem carregar a classe principal MeuProgramaModificado

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>
12 respostas

Olá Charles! Você poderia mandar o código da sua classe MeuProgramaModificado para podermos analisar?

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

Olá Charles! Seu código não possui nenhum erro e está correto. O ero deve está na onde você está executando o comando java verifique se está fazendo na mesma pasta onde se encontra o arquivo MeuProgramaModificado.class. Pois pelo que pude constatar aqui você conseguiu compilar então o Java está corretamente instalado.

Meu caro!

O erro agora é...

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>java meuprogramamodificado Erro: Não foi possível localizar nem carregar a classe principal meuprogramamodificado

Você consegue executar os outros programas criados? o MeuPrograma e o Programa normalmente ou da o mesmo erro? Na hora de compilar, apresentou algum erro?

Caro Bruno ao compilar não tem erro...

Veja que rodei o MeuProgramae compilou normalmente, mas não executa o class...

 Pasta de C:\Users\Win.NTB-0038\OneDrive\Alura\Java I

10/03/2016  22:34    <DIR>          .
10/03/2016  22:34    <DIR>          ..
09/03/2016  17:32               271 Aula01_01_versão_java_javac.txt
10/03/2016  21:55                 6 Aula01_02_exercicio.java
08/03/2016  23:19               206 Aula02_01.java
09/03/2016  17:44               140 MeuPrograma.java
10/03/2016  22:34               453 MeuProgramaModificado.class
10/03/2016  21:57               134 MeuProgramaModificado.java
20/02/2016  13:59               114 OlaMundo.java
08/03/2016  23:27               206 Programa.java
               8 arquivo(s)          1.530 bytes
               2 pasta(s)   119.150.149.632 bytes disponíveis

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>javac MeuPrograma.java

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>java MeuPrograma
Erro: Não foi possível localizar nem carregar a classe principal MeuPrograma

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>

Desinstalei e instalei o JDK, mas agora tem duas versões...

Isto é problema?...

C:\Program Files\Java>dir
 O volume na unidade C não tem nome.
 O Número de Série do Volume é A2A7-977D

 Pasta de C:\Program Files\Java

10/03/2016  22:29    <DIR>          .
10/03/2016  22:29    <DIR>          ..
10/03/2016  22:29    <DIR>          jdk1.8.0_73
10/03/2016  22:29    <DIR>          jre1.8.0_73
20/02/2016  13:33    <DIR>          jre1.8.0_74
               0 arquivo(s)              0 bytes
               5 pasta(s)   119.148.724.224 bytes disponíveis

C:\Program Files\Java>
C:\Program Files\Java>java -version
java version "1.8.0_74"
Java(TM) SE Runtime Environment (build 1.8.0_74-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

C:\Program Files\Java>javac -version
javac 1.8.0_73

C:\Program Files\Java>

Variáveis de Ambiente...

CLASSPATH = %JAVA_HOME%
JAVA_HOME = C:\Program Files\Java\jdk1.8.0_73
PATH = C:\ProgramData\Oracle\Java\javapath;%JAVA_HOME%\bin;

Tenta modifica to PATH para :

C:\ProgramData\Oracle\Java\javapath

E adiciona ou outro PATH com:

C:\Program Files\Java\jdk1.8.0_73\bin

E testa ai pra vê se rola.

PATH = C:\ProgramData\Oracle\Java\javapath;C:\Program Files\Java\jdk1.8.0_73\bin

O erro continua....

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>javac MeuProgramaModificado.java

C:\Users\Win.NTB-0038\OneDrive\Alura\Java I>java MeuProgramaModificado
Erro: Não foi possível localizar nem carregar a classe principal MeuProgramaModificado
solução!

Pessoal!

Fiz a revisão de tudo e percebi que não instalei o SDK, acredito que um link direto facilitaria o trabalho para os iniciantes (http://www.oracle.com/technetwork/java/embedded/javame/javame-sdk/downloads/java-me-sdk-3-0-5-download-1849683.html)

Também percebi que quando fazemos o comando para compilar devemos respeitar a letra maiúscula! do contrário não roda!

Obrigado por terem tentado me ajudar!!!