Pessoal estou iniciando no mundo da programação java e estou com uma grande dúvida, quando uso o comando -classpath com pacote não consigo usar a classe definida no classpath, quando não uso pacote compila com sucesso.
Ex:
Funciona:
c:\classes
class Lib1{
int l = 23;
}
c:\programas\pacote
public class UsandoPath{
public static void main(String… args){
Lib1 lib1 = new Lib1();
System.out.println(lib1.l);
}
}
Funciona:
c:\classes
class Lib1{
int l = 23;
}
c:\programas\pacote
package pacote;
public class UsandoPath{
public static void main(String… args){
// Lib1 lib1 = new Lib1();
// System.out.println(lib1.l);
}
}
Não funciona
Aqui está o erro, quando eu uso pacote e tento rodar a classe do arquivo .jar ele simplesmente não funciona:
c:\classes
class Lib1{
int l = 23;
}
c:\programas\pacote
package pacote;
public class UsandoPath{
public static void main(String… args){
Lib1 lib1 = new Lib1();
System.out.println(lib1.l);
}
}
Alguém sabe me explicar o que está ocorrendo? 
Segue print, respectivamente, do que está ocorrendo: