Erro ao Compilar

4 respostas
J

Olá amigos

Sou novo no portal e tenho um problema. Estou estudando java baseado em livro que tem alguns exemplos, um dele é sobre estanciação de objetos, para isto crie uma classe simples chamada Bola cujo código segue abaixo:

// Bola.java

public class Bola {

// Atributos

float raio;

boolean oca;

int material;

int cor;

}

E a partir desta classe estou tentando criar a classe DuasBolas, segue scritp:

// DuasBolas.java

public class DuasBolas {

public static void main (String args[]) {

//Instanciado o objeto

Bola bola1 = new Bola();

// Armazenando valores em alguns dos atributos deste objeto

bola1.raio = 0.34;

bola1.oca = false;

bola1.cor = 10;

// Instancioando um outro objeto

Bola bola2 = new Bola();

// Armazenando valores em alguns atributos de outro objeto

bola2.oca = true;

bola2.cor = bola1.cor;

System.out.println(Bola1:);

System.out.println("  raio = " + bola1.raio);

System.out.println("  oca  = " + bola1.oca);

System.out.println("  cor  = " + bola1.cor);

System.out.println(Bola2:);

System.out.println("  raio = " + bola2.raio);

System.out.println("  oca  = " + bola2.oca);

System.out.println("  cor  = " + bola2.cor);

}

}

Mas quando compilo o arquivos DuasBolas.java tenho os seguintes erros:

D:\JavaArqs>javac DuasBolas.java

DuasBolas.java:7: cannot resolve symbol

symbol  : class Bola

location: class DuasBolas

Bola bola1 = new Bola();

^

DuasBolas.java:7: cannot resolve symbol

symbol  : class Bola

location: class DuasBolas

Bola bola1 = new Bola();

^

DuasBolas.java:13: cannot resolve symbol

symbol  : class Bola

location: class DuasBolas

Bola bola2 = new Bola();

^

DuasBolas.java:13: cannot resolve symbol

symbol  : class Bola

location: class DuasBolas

Bola bola2 = new Bola();

^

4 errors

Já pesquise no Portal, mas não encotrei nenhum caso parecido, será que alguém pode me ajuda?
:?

4 Respostas

T

Olá, jmane!

Bem-vindo ao PJ!

Na verdade, essa dúvida já foi esclarecida há um bom tempo atrás.

Dê uma olhada no tópico referenciado abaixo:
http://www.portaljava.com.br/home/modules.php?name=Forums&file=viewtopic&t=1534&highlight=bola&sid=4f438f0ae377d0ce63cf6f8d8bc6e0cb

Espero ter ajudado… :wink:

J

Olá thai

Primeiro quero agradecer pela recepção e com relação à sua resposta, dei uma olhada no tópico que destacou e mesmo seguindo as instruções que colhi nos textos, o erro, persiste será que é algum bug ocorrido na instalação do SDK 1.4 que vem com J2EE, pois foi o qual instalei em minha maq. ou erro de configuração das variáveis de ambiente?

Se não for pedir muito, será que poderia fazer um teste em sua maq. transcrevendo os textos Bola.java e DuasBolas.java para arquivos, tentar compila-los e averiguar se a instanciação da classe Bola funciona ao executar a classe DuasBolas?
Caso não possa, não há problema, só o fato de ter tentado já é o bastante.

Um abraço :smiley:

M

jmane, verifique se o diretorio corrente está especificado no teu classpath, ou seja… o “.” (ponto) …quer dizer q qnd tu for compilar tuas classes, o javac irá procurar por classes tb no diretorio corrente…

J

Matheus e Thai

Obrigado pela ajuda, desta vez consegui compilar e executar o exemplo. Espero em breve esta teclando com vcs novamente, mas desta vez ajudando.

Um abraço :smiley:

Criado 19 de maio de 2004
Ultima resposta 20 de mai. de 2004
Respostas 4
Participantes 3