Olá pessoal.
O que acontece é o seguinte. Só consigo criar classes com pacote default.
Se defino qualquer pacote com o comando “package”, e depois crio a estrutura de pacotes e coloco o .class lá, o java não reconhece a classe.
Isso ocorre sempre, criando classes na mão (bloco de notas), ou mesmo com IDEs (utilizo o eclipse).
Será que preciso configurar alguma coisa a mais na minha variável de ambiente, ou coisa assim?
Podem me ajudar?
O package está relacionado com a estrutura de diretórios do seu projeto.
Se for definido na classe “package br.com.teste”, o arquivo da classe deverá estar no diretório “br/com/teste”
Sim.
Eu já faço isso.
Por exemplo… crio uma classe chamada Classe1 com o comando:
package com.teste;
coloco o .class no diretório /com/teste
depois crio uma classe no diretório raiz, importando a classe criada com:
import com.teste.Classe1;
ele dá erro de não encontrou a Classe1
Alguma idéia do que pode ser???
vc verificou se não tem erro de casesensitive?
Qual o comando você está utilizando para executar?
Talvez esteja faltando o parâmetro do classpath no comando java. Exemplo: “java Main -cp pacote”
Verifiquei e não tem erro no case sensitive.
Então eu nem consigo chegar a executar, pois não compila. Diz que não acha a classe.