Erro ao compilar

16 respostas
S

Bom dia…

Por favor, gostaria que alguém me auxiliasse neste problema ao compilar :? , deve ser algo simples, mas como faz muito tempo que não programa em java, não estou conseguindo saber o que está acontecendo.
Meu Tomcat é o 5.5 e o jdk1.5.0_06

FONTE:

package Acessos;

public class LogAcesso

{

BancoDeDados bd;
public boolean gravar(String SISTEMA, String IP)
{	   
	return gravar(Integer.parseInt(SISTEMA), IP);
}

public boolean gravar(int CODNOMEAPP, String IP)
{	   
		
	try
	{
		bd = new BancoDeDados();	   		
		bd.Insert("INSERT INTO TESTE (DATA,CODNOMEAPP,IP) VALUES (GETDATE(),"+CODNOMEAPP+",'"+IP+"')");					
		return true;
   	}
   	catch(Exception exc)
	{
   		return false;
	}	
   	finally
	{
   		bd.Close();
	}
}

}

Daí quando tento compilar através do cmd, javac LogAcesso.java, emite a seguinte mensagem:

LogAcesso.java:12: cannot find symbol
symbol : class BancoDeDados
location: class Getway.LogAcesso
BancoDeDados bd;
^

LogAcesso.java:24: cannot find symbol
symbol : class BancoDeDados
location: class Getway.LogAcesso
bd = new BancoDeDados();
^

2 erros

Valeu galera

16 Respostas

diego.sas

Bom dia, para ser melhor o entendimento, coloque seu código entre as tag´s code

S

FONTE:

package Acessos;

public class LogAcesso
{
BancoDeDados bd;

public boolean gravar(String SISTEMA, String IP)
{
return gravar(Integer.parseInt(SISTEMA), IP);
}

public boolean gravar(int CODNOMEAPP, String IP)
{

try
{
bd = new BancoDeDados();
bd.Insert("INSERT INTO TESTE (DATA,CODNOMEAPP,IP) VALUES (GETDATE(),"+CODNOMEAPP+",'"+IP+"')");
return true;
}
catch(Exception exc)
{
return false;
}
finally
{
bd.Close();
}
}
}

-------------------------------------------------

LogAcesso.java:12: cannot find symbol
symbol : class BancoDeDados
location: class Getway.LogAcesso
BancoDeDados bd;
^

LogAcesso.java:24: cannot find symbol
symbol : class BancoDeDados
location: class Getway.LogAcesso
bd = new BancoDeDados();
^

2 erros

D

Você fez o import da classe BandoDeDados?

S

No código fonte só tem mesmo o package Acessos, e dentro de Acessos, está a classe BancoDeDados.class está no mesmo lugar que a LogAcessos.java e o antigo LogAcessos.class

UP.COM

Cara,

da uma lida aqui antes

pois ficar lendo seu codigo desse jeito da ate priguiça

http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor

public class ComboBoxDemo extends JPanel implements ActionListener

att

S
package Acessos;

public class LogAcesso
{
BancoDeDados bd;

public boolean gravar(String SISTEMA, String IP)
{
return gravar(Integer.parseInt(SISTEMA), IP);
}

public boolean gravar(int CODNOMEAPP, String IP)
{

try
{
bd = new BancoDeDados();
bd.Insert("INSERT INTO TESTE (DATA,CODNOMEAPP,IP) VALUES (GETDATE(),"+CODNOMEAPP+",'"+IP+"')");
return true;
}
catch(Exception exc)
{
return false;
}
finally
{
bd.Close();
}
}
S
LogAcesso.java:12: cannot find symbol
symbol : class BancoDeDados
location: class Getway.LogAcesso
BancoDeDados bd;
^

LogAcesso.java:24: cannot find symbol
symbol : class BancoDeDados
location: class Getway.LogAcesso
bd = new BancoDeDados();
         ^

2 erros
diego.sas

Sua classe BancoDeDados não existe ou não foi importada corretamente.

S

Eu li que se o outro arquivo, no meu caso BancoDeDados, se estiver na mesma pasta, não precisaria importar :expressionless:

UP.COM

Aperta: CTRL + SHIFT + O

diego.sas

Você ja compilou a classe BancoDeDados?

S

A classe BancoDeDados compila normal, sem nenhum erro

diego.sas

Na hora em que compilar a classe LogAcesso tera que mencionar no classpath no CMD que esta referenciando a BancoDeDados tbm…
Só não lembro qual o comando certinho

S

O classpath já tinha feito, mas por via das dúvidas, eu peguei tantos os arquivo.java e .class e copiei para C:\Program Files (x86)\Java\jdk1.5.0_06\bin …e no prompt dei o javac LogAcesso.java e mesmo assim não foi. Estou tentando ver se consigo achar algo ainda, pois está no mesmo erro.

S

Diego, valeu pelas orientações…mas vou desistir disso aqui, era para eu acertar um problema de um código, mas como ano que vem vamos migrar algumas coisas, então vou deixar isso quieto.
Obrigada pela atenção

diego.sas

sheetara:
Diego, valeu pelas orientações…mas vou desistir disso aqui, era para eu acertar um problema de um código, mas como ano que vem vamos migrar algumas coisas, então vou deixar isso quieto.
Obrigada pela atenção

Opa da uma olhada no tutorial do java, tem os exemplos isso irá te ajudar
http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/javac.html#examples

Criado 14 de dezembro de 2011
Ultima resposta 14 de dez. de 2011
Respostas 16
Participantes 4