Importar librerias en Eclipse

Iniciado por Bob1098, 3 Abril 2015, 17:35 PM

0 Miembros y 1 Visitante están viendo este tema.

Bob1098

Hola, espero que puedan resolverme esta duda. Tengo una librería llamada "Algoritmos.jar" con el siguiente código:


public class Algoritmos {
public void Burbuja(int lista[], boolean ascendente) {
int aux;

if(ascendente) {
for(int i=1; i<lista.length; i++) {
for(int j=0; j<lista.length-1; j++) {
if(lista[j] > lista[j+1]) {
aux = lista[j];
lista[j] = lista[j+1];
lista[j+1] = aux;
}
}
}
}
else {
for(int i=1; i<lista.length; i++) {
for(int j=0; j<lista.length-1; j++) {
if(lista[j] < lista[j+1]) {
aux = lista[j];
lista[j] = lista[j+1];
lista[j+1] = aux;
}
}
}
}
}
}



Supuestamente ya he incluido dicha librería en Eclipse, dentro del proyecto en una carpeta llamada "Referenced Libraries", ya que la he incluido como una librería externa. Mi duda es: ¿Cómo la utilizo en mi programa? Sé que tengo que utilizar el comando import, pero no se muy bien como...

Gracias de antemano. Un saludo.

Usuario Invitado

Simplemente importa Algoritmo con todo y paquete. Por ejemplo, la estructura de tu librería es:


Si la quieres utilizar, debes de importarla con todo y paquete:

Código (java) [Seleccionar]
import jax.util.Algorithm;

"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Bob1098

Muchas gracias, ya encontré el error, resulta que el paquete no tenía nombre, tenia algún nombre por defecto que no me dejaba usar, al cambiarlo ya pude importarlo como me dijiste Gus. Gracias =)

Usuario Invitado

De nada coleguita, recuerda que es muy importante organizar nuestras clases en paquetes, y que éstos describan su contenido. Por ejemplo, para el paquete que alberga las entidades de nuestra aplicación:

me.localtest.nombreapp.domain.entities

  • me.locatest: Nombre del dominio (de la organización, si no hay puedes poner cualquier cosa).
  • nombreapp: Nombre de tu aplicación.
  • domain: Indica que éste paquete es parte del dominio.
  • entities: Indica que aquí hay entidades.

    Si tienes 1 minuto, por favor marca el tema como solucionado (Check verde en la parte superior derecha de tu primer post).

    ¡Saludos!
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein

Bob1098

Gracias de nuevo por los consejos, los tendré en cuenta!