Bom dia.
Recentemente criei um post sobre Package e alguns colegas me ajudaram. Além da ajuda deles eu li a documentação oficial da Oracle. Até aí tinha a sensação que havia compreendido tudo. Então resolvi criar duas classes bem simples apenas para testar a manipulação de packages.
Primeiro: criei a seguinte estrutura de pastas -> C:\projects\study\lab03
Segundo: alterei minha variável CLASSPATH e adicionei após o último ponto e vírgula o seguinte: C:\projects
Terceiro: criei uma classe chamada Class01 com o seguinte código:
package study.lab03;
public class Class01{
public void execute(){
System.out.println("The Class01 was called!");
}
}
Quarto: criei uma segunda classe chamada Class02 onde eu defini o main:
package study;
import study.lab03.*;
public class Class02{
public static void main(String[] args){
Class01 cl01 = Class01();
cl01.execute();
}
}
Quinto: no cmd eu entrei no dir lab03 e usei ‘javac Class01.java’. Compilou normal e foi gerado o arquivo Class01.class.
Sexto: entrei no dir study e usei ‘javac Class02.java’. Compilou normal também e o arquivo Class02.class foi gerado.
Sétimo: usei ‘java Class02.class’. Recebi o seguinte erro:
Erro: Não foi possível localizar nem carregar a classe principal
O que eu estou fazendo de errado? Já olhei diversas vezes e não acho o problema.
Agradeço a todos!