Criando pacotes

Sou iniciante em Java e estou com um problema que eu creio q seja bem básico.
Criei um pacote com uma classe más não consigo importar essa classe para dentro de um programa e utilizar a classe.
No momento estou utilizando o Java no rWindows XP.

Criei um arquivo chamado Teste1.java e nele fiz a seguinte definição da classe em um pacote:
package com.selva.toca.lobox;

Para compilar a classe e armazená-la na estrutura de diretórios do pacote dei o seguinte comando no Prompt de comando do Win XP:
javac -d . Teste1.java

Com isso compilei com sucesso no diretório .com.selva.toca.lobox o arquivo Teste1.class

Criei um arquivo chamado Programa1.java que utilizará a classe Teste1. Nesse arquivo fiz a seguinte linha para importar a classe Teste1:
import com.selva.toca.lobox.Teste1;

Para compilar a classe Programa1, fiz o seguinte comando no Prompt:
javac Programa1.java

Com isso o arquivo Programa1.class foi compilado com sucesso.

O problema está na hora de rodar o arquivo Programa1.class com o seguinte comando:
java Programa1.class

Com o comando anterior a resposta é:

Exception in thread “main” java.lang.NoClassDefFoundError: Programa1/class
Caused by: java.lang.ClassNotFoundException: Programa1.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Programa1.class. Program will exit.

Desde já agradeço a ajuda.

o seu pacote deve estar dentro do seu classpath para que a sua classe a encontre…
No seu JRE há um diretorio chamado ext você pode colocar ali a sua classe ficará disponível para todas as suas aplicações java (caso seu JAVA_HOME esteja corretamente configurado)

Abraços

Elton

O meu classpath é este --> C:\Arquivos de programas\Java\jdk1.6.0_10\bin

Estou tentando rodar o aplicativo Programa1.class.
Este aplicativo está no seguinte endereço:
C:\Documents and Settings\Julio\Meus documentos\Java\Programa1.class

O código fonte do arquivo Programa1.class (arquivo Programa1.java) importa a classe Teste1 com a seguinte linha:
import com.selva.toca.lobox.Teste1;

A classe Teste1 está no seguinte endereço:
C:\Documents and Settings\Julio\Meus documentos\Java\com\selva\toca\lobox\Teste1.class

Acrescentei no classpath mais este endereço --> C:\Documents and Settings\Julio\Meus documentos\Java
O endereço acima é onde esta o pacote com.selva.toca.lobox que contém a classe Teste1

Mesmo com essa nova inclusão no classpath o problema continua, com isso a resposta eh a mesma:

Exception in thread “main” java.lang.NoClassDefFoundError: Programa1/class
Caused by: java.lang.ClassNotFoundException: Programa1.class
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: Programa1.class. Program will exit.

Ou seja, a classe continua não sendo localizada.

Obrigado pela ajuda.

Descobri agora que este problema está acontecendo em todos os arquivos .class .

Ou seja o comando javac não está rodando os arquivos .class pois a resposta é a mesma citada acima.

Tenta sem o .class:
java Programa1

pmlm.

É isso mesmo.

Fazendo sem a extensão .class roda.

Agora só precisa saber por que passou a dar esse problema, pois antes isso não acontecia.

Cara, valeu a força.

Forte abraço!!!