Ajudar no "Ola Mundo!"

11 respostas
C
Fiz o seguinte código:

public class AloSun

{

public static void main(String args[])

{

System.out.println(Alo, Sun!);

}

}

e quando compilo esta ok, mas quando executo “java alosun.java” parecer o seguinte erro:
“Exception in thread “main” java.lang.NoClassDefFoundError: alosun/java”

o que deve ser?[/b]

11 Respostas

M

bem-vindo ao Portal Java… verifique o seu classpath, esta faltando o diretorio corrente (o ponto “.”) … por ex:

CLASSPATH=.;c:\java\lib

note o “.” … ele representa o diretorio corrente qnd o java for procurar pela sua classe

E
<blockquote><div class="quote-author">“coppola”:</div>Fiz o seguinte código:

public class AloSun

{

public static void main(String args[])

{

System.out.println(“Alo, Sun!”);

}

}

e quando compilo esta ok, mas quando executo “java alosun.java” parecer o seguinte erro:
“Exception in thread “main” java.lang.NoClassDefFoundError: alosun/java”

o que deve ser?[/b]

eae blz?

bom pra executar usando o java vc não precisa colocar a extenção .java

basta java NomeDaClasse

que seira conforme vi o nome de sua classe
para executar, aposte ter sido compilada

// compila
   javac AloSun.java
   // executa
   java AloSun

:wink:

[]'s

C

Galera ainda continuar com erro! :frowning:
a configuração que utilizei é a seguinte:
[b]CLASSPATH=.;c:\J2SDK1.4.2_04\BIN
JAVA_HOME=c:\J2SDK1.4.2_04

O QUE DEVE SER?

VALEU[/b]

F

O java_home está certo, mas no classpath troque o bin pelo lib
O bin tem que ficar numa variável de ambiente chamada Path, e a configuração dela é igual a do classpath só mudando o final

Ex:
Path = .;c:\J2SDK1.4.2_04\bin
Classpath = .;c:\J2SDK1.4.2_04\lib

O nome da sua classe deve ser igual ao nome do arquivo.
Se declarou uma classe assim:

class Exemplo{}…seu arquivo deve se chamar Exemplo.java

Se não fizer isso dá erro.

C

poh a configuração é essa:
Path = .;c:\J2SDK1.4.2_04\bin
Classpath = .;c:\J2SDK1.4.2_04\lib

mas mesmo assim nada continuar com a mensagem de erro (“Exception in thread “main” java.lang.NoClassDefFoundError: alosun/java”
)!

F

Como está escrito o nome da classe?
Como está escrito o nome do arquivo?

C

Nome do Arquivo do arquivo AloSun.java
Nome da Classe AloSun
Codigo abaixo…

public class AloSun

{

public static void main(String args[])

{

System.out.println(Alo, Sun!);

}

}
F

Qual o teu windows?

L

coppola, no meu pc, usando Windows98 tá assim:

SET JAVA_HOME = C:\J2SDK1.4.2_04

SET CLASSPATH = .;c:\J2SDK1.4.2_04\lib;

PATH = %PATH%;c:\J2SDK1.4.2_04\bin;

Para compilar:
javac AloSun.java

Para executar:
java AloSun

Obs.
-Não esqueça o SET em JAVA_HOME e CLASSPATH
-O “.” só existe em CLASSPATH
-O PATH deve ter um %PATH% no inicio, para não perder os caminhos já existentes

F

nao esqueca que java eh casessensitive, letras maiusculas sao diferentes de letras minusculas…

vc tem que executar “java AloSun”, se vc tentar “java alosun” vai dar erro mesmo…

_

Pois é, concordo com o Felipe.

Desde o primeiro post, o nome da classe é AloSun e está sendo rodado como alosun. Acho que o problema deve ser este.

Salve o nome do arquivo o mesmo nome da classe, preocupando-se com maiusculas e minusculas.

()'s

Criado 7 de janeiro de 2005
Ultima resposta 8 de jan. de 2005
Respostas 11
Participantes 7