Primeiros passos - onde estou errando?

2 respostas
G

Olá amigos! Estou iniciando nesse maravilhoso e desafiante universo JAVA através do Livro programando java(6a. edição) e no capítulo 2 tem o primeiro e clássico aplicativo Welcome1.java que denominei Bem_Vindo1.java. ok!, A compilação(javac Bem_Vindo1.java) ocorre sem erros e gera o arquivo Bem_vindo1.class, contudo quando vou executá-lo(java Bem_Vindo1.class) aparece o seguinte erro:
gabriel@gabriel-desktop:~/JavaExercicios$ ls
Bem_Vindo1.class bem-vindo1.java~ Bem_Vindo1.java Bem-Vindo1.java~
gabriel@gabriel-desktop:~/JavaExercicios$ java Bem_Vindo1.class
Exception in thread “main” java.lang.NoClassDefFoundError: Bem_Vindo1/class
gabriel@gabriel-desktop:~/JavaExercicios$

Minhas dúvidas é onde está o erro e gostaria de saber se a versão do java version “1.6.0_03” tem a ver com o erro, visto que a versão usada do java do livro é a Java 5(1.5…). Grato! Gabriel Cesar.

Conteúdo meu Arquivo Bem_Vindo1.java

// Fig. 2.1: Bem-vindo1.java
// Programa de impressão de texto.

public class Bem_Vindo1
{

public static void main( String args[] )
{

	System.out.printf("Bem-vindo ao Java como programar!");

}	// Fim do método principal

} // Fim da Classe Bem_vindo1

EM TEMPO: SISTEMA LINUX - echo $PATH = /opt/jdk1.6.0_03/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

2 Respostas

maquiavelbona

Seu problema é comum e é falta de atenção.

Para compilar:

javac NomeDoArquivo.Java

Vai gerar um NomeDoArquivo.class

Para executar:

java NomeDoArquivo

Percebeu o que está diferente? Quando vais executar o programa, não colocas o .class na linha de comando.

E não, não tem problema as versões serem mais novas que a do livro.

Até!

G

:smiley: - Valeu maquiavelbona! Obrigado pela ajuda. E vou ter mais atênção. Até a próxima dúvida. :smiley:

Criado 29 de novembro de 2007
Ultima resposta 29 de nov. de 2007
Respostas 2
Participantes 2