Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2007, 23:31
zsamer
 
Fecha de Ingreso: noviembre-2003
Mensajes: 798
Antigüedad: 21 años, 1 mes
Puntos: 8
problema al compilar classes

hola tengo dos clases:

ConsultaAgenda y Contacto.

ConsultaAgenda usa a Contacto. La clase contacto la compile sin problema por medio de Consola o shell con el comando javac, el problema surge al tratar de compilar la clase ConsultaAgenda, al parecer no encuentra a la clase contacto.

aqui va el codigo de ambas.

Contacto:
Código:
package chuidiang.ejemplos;

public class Contacto {
	int id;
	String nombre;
	String apellido;
	String telefono;
	public String getApellido() {
		return apellido;
	}
	public void setApellido(String apellido) {
		this.apellido = apellido;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getTelefono() {
		return telefono;
	}
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}
}
class ConsultaAgenda:
Código:
package chuidiang.ejemplos;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.LinkedList;

public class ConsultaAgenda 
{
   public static LinkedList<Contacto> getContactos()
   {
      LinkedList<Contacto> listaContactos=new LinkedList<Contacto>();
      try
      {
         Class.forName("org.gjt.mm.mysql.Driver");
         Connection conexion = DriverManager.getConnection(
            "jdbc:mysql://localhost/prueba", "aaa", "aaa");
         Statement st = conexion.createStatement();
         ResultSet rs = st.executeQuery("select * from users" );
         while (rs.next())
         {
            Contacto contacto = new Contacto();
            contacto.setId(rs.getInt("id"));
            contacto.setNombre(rs.getString("username"));
            contacto.setApellido(rs.getString("email"));
            contacto.setTelefono(rs.getString("password"));
            listaContactos.add(contacto);
         }
         rs.close();
         st.close();
         conexion.close();
      }
      catch (Exception e)
      {
         e.printStackTrace();
      }
      return listaContactos;
   }
}
Que significan que a LinkedList se le antepone <Contacto>? (LinkedList<Contacto>).

El error que me arroja es el siguiente:
Código:
C:\Program Files\Apache Software F
B-INF\classes\chuidiang\ejemplos>j
ConsultaAgenda.java:11: cannot fin
symbol  : class Contacto
location: class chuidiang.ejemplos
   public static LinkedList<Contac
                            ^
ConsultaAgenda.java:13: cannot fin
symbol  : class Contacto
location: class chuidiang.ejemplos
      LinkedList<Contacto> listaCo
                 ^
ConsultaAgenda.java:13: cannot fin
symbol  : class Contacto
location: class chuidiang.ejemplos
      LinkedList<Contacto> listaCo

ConsultaAgenda.java:23: cannot fin
symbol  : class Contacto
location: class chuidiang.ejemplos
            Contacto contacto = ne
            ^
ConsultaAgenda.java:23: cannot fin
symbol  : class Contacto
location: class chuidiang.ejemplos
            Contacto contacto = ne

5 errors
Como se deben de compilar, me falta algo?
Gracias y saludos.