Erro na hora de ler o programa

6 respostas
A

Exception in thread “main” java.lang.No.ClassDefFoundError

public class lol {

public static void main (String args[]) {

System.out.println(Aloha!);

}

}

tem a ver com a configuraçao das variaveis de ambiente lah ou esqueci de algo no programa?
vlews

6 Respostas

andreiribas

provavelmente o nome do arquivo está diferente do nome da classe.

Obs: nome de classe em Java começa por letra maiúscula, e o arquivo deve chamar Lol.java

ex:
public class Lol {
public static void main (String args[]) {
System.out.println("Aloha!");
}
}

Obs2: Quando for postar código, use a tag [code]

julianofischer

Lembrando que o nome da classe em letra maiúscula é uma convenção e não uma regra. Entretanto, sugiro (e todos aqui dirão o mesmo) que suas classes todas sejam nomeadas seguindo essa norma para facilitar a leitura do código, assim fica fácil saber se quem ‘chama’ um determinado método é uma classe ou uma instancia de classe.

A

O nome da classe eh o mesmo do arquivo

digitei o codigo no bloco de notas e salvei com a extensão .java

ae executei no prompt de comando
e nao leu
apenas criou o arquivo .class

peczenyj

no diretorio que tem o arquivo .class, faça:

java -cp . lol

Se der certo, procure um tutorial do guj que contem a palavra classpath :slight_smile:

A

como assim
digito onde isso?

thundercas

acesse o diretório em que está seu arquivo .java pelo DOS, certifique-se de que o nome do arquivo é “lol.java”, considerando que java é Case-Sensitive… Em seguida digite o comando passado pelo peczenyj.

Criado 1 de março de 2008
Ultima resposta 2 de mar. de 2008
Respostas 6
Participantes 5