Exemplo1

14 respostas
G

Bom dia…
Estou tentanto executar um primeiro e exemplo, mais nao tive sucesso ainda:
Variaveis de Ambiente:

JAVA_HOME=c:j2sdk1.4.2_05
Path =%PATH%;%JAVA_HOME%in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem

Salvei meu exemplo em c:j2sdk1.4.2_05projetos

compilei com javac exemplo1.java

criou exemplo1.class

Acredito estar faltando algo pq nao executa

Pasta de C:j2sdk1.4.2_05

C:j2sdk1.4.2_05Projetos>java exemplo1

Exception in thread main java.lang.NoClassDefFoundError: exemplo1 (wrong name:

Exemplo1)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

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)

C:j2sdk1.4.2_05Projetos>

Segui o q estava no tutorial…mais nao me lembro onde peguei.

obrigado

14 Respostas

G

“gil”:
Bom dia…
Estou tentanto executar um primeiro e exemplo, mais nao tive sucesso ainda:
Variaveis de Ambiente:

JAVA_HOME=c:j2sdk1.4.2_05
Path =%PATH%;%JAVA_HOME%in;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem

Salvei meu exemplo em c:j2sdk1.4.2_05projetos

compilei com javac exemplo1.java

criou exemplo1.class

Acredito estar faltando algo pq nao executa

Pasta de C:j2sdk1.4.2_05

C:j2sdk1.4.2_05Projetos>java exemplo1

Exception in thread main java.lang.NoClassDefFoundError: exemplo1 (wrong name:

Exemplo1)

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)

at java.security.SecureClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.defineClass(Unknown Source)

at java.net.URLClassLoader.access$100(Unknown Source)

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)

C:j2sdk1.4.2_05Projetos>

Segui o q estava no tutorial…mais nao me lembro onde peguei.

obrigado

esqueci o codigo segue:

class Exemplo1

{

public static void main (String arg [])

{    int a = 5, b = 10;

a = a + 5;

System.out.println(Meu Primeiro Progama);

System.out.println(" O valor da variavel a = " + a);

}

}
leonardom

Gil, seta a variavel de ambiente CLASSPATH = .;

Exemplo:

SET CLASSPATH = .;

Outra coisa que percebi é que o nome da sua classe é Exemplo1 e vc está e o nome do arquivo é exemplo1, os nomes devem serem iguais e vc deve ser as convensões de nome da linguagem. Então renomeie seu arquivo para Exemplo1 com “E” maiusculo.

G

Ola ! leonardom

Obrigado, deu certo setando oClassPath

Eu vi um comentario aqui no forum mesmo que nao era mais necessario utilizar ClassPath, que isso era da versao mais antiga do java.

Mais pelo jeito ainda precisa.

Mais valeu, deu certo

Rafael_Steil

Nao eh de versao antiga do Java nao. O que deve ter acontecido eh que o teu CLASSPATH ja tinha algum outro valor antes sem o “ponto”, o que ocasionou no erro.

Rafael

G

“Rafael Steil”:
Nao eh de versao antiga do Java nao. O que deve ter acontecido eh que o teu CLASSPATH ja tinha algum outro valor antes sem o “ponto”, o que ocasionou no erro.

Rafael

Humm, devo ter entendido errado. Nao precisa setar o caminho para CLASSPATH, mais isto nao signifca que posso abandona-la.

aborges

Vc pode abandona-la sim!

Eu nunca utilizei essa variavel na minha vida.

Qd quero setar o CLASSPATH de uma aplicacao ( sem contar qd estou codificando, pois o eclipse faz um para mim ) eu o passo via comando ou no manifest.mf

Eduardo_Bregaida

“aborges”:
Vc pode abandona-la sim!

Eu nunca utilizei essa variavel na minha vida.

Qd quero setar o CLASSPATH de uma aplicacao ( sem contar qd estou codificando, pois o eclipse faz um para mim ) eu o passo via comando ou no manifest.mf

hehehehe bonito né?? como vc faz isso, eu n consigo mandar nada no meu eclipse no manifest… como gero .jar com o eclipse???

aborges

Clica com o botao direito no seu projeto, escolhe a opcao exportar para JAR ( alguma coisa deste tipo, to com preguica de abrir o Eclipse no meu PIII800).

Daih vai seguindo um esqueminha de Wizard mesmo e ele pergunta c vc quer utilizar um Manifest seu ou q ele gere!

Soh pra lembrar, o Manifest q ele gera nao presta pra nada! Vc deve editar o Manifest manualmente e pedir q ele incluia este no seu JAR!

Eduardo_Bregaida

“aborges”:
Clica com o botao direito no seu projeto, escolhe a opcao exportar para JAR ( alguma coisa deste tipo, to com preguica de abrir o Eclipse no meu PIII800).

Daih vai seguindo um esqueminha de Wizard mesmo e ele pergunta c vc quer utilizar um Manifest seu ou q ele gere!

Soh pra lembrar, o Manifest q ele gera nao presta pra nada! Vc deve editar o Manifest manualmente e pedir q ele incluia este no seu JAR!

Como faço um manifest???

TedLoprao

De uma olhada nesse link:
http://java.sun.com/docs/books/tutorial/jar/basics/manifest.html

fallow

Eduardo_Bregaida

“TedLoprao”:
De uma olhada nesse link:
http://java.sun.com/docs/books/tutorial/jar/basics/manifest.html

fallow

Me trie outra duvida por favor, qdo eu faço um projeto no eclipse e levo pra outra maquina a pasta em q salvei o projeto, como faz pra abrir o projeto na outra maquina com o eclipse, eu n vi nenhuma opçao pra abrir…
vlw…

kina

“Heero Yuy”:
“TedLoprao”:
De uma olhada nesse link:
http://java.sun.com/docs/books/tutorial/jar/basics/manifest.html

fallow

Me trie outra duvida por favor, qdo eu faço um projeto no eclipse e levo pra outra maquina a pasta em q salvei o projeto, como faz pra abrir o projeto na outra maquina com o eclipse, eu n vi nenhuma opçao pra abrir…
vlw…

Você pode clicar com o botão direito do mouse e ir em import!
pelo menos comigo funfo!

aborges

Vc pode tambem criar um novo projeto na outra maquina e quando ele perguntar onde vc quer salvar, vc passa o diretorio onde esta seu projeto!

Eduardo_Bregaida

Vlw gente…

Criado 6 de agosto de 2004
Ultima resposta 12 de ago. de 2004
Respostas 14
Participantes 7