Foro de elhacker.net

Programación => Java => Mensaje iniciado por: Bob1098 en 3 Abril 2015, 17:35 pm



Título: Importar librerias en Eclipse
Publicado por: Bob1098 en 3 Abril 2015, 17:35 pm
Hola, espero que puedan resolverme esta duda. Tengo una librería llamada "Algoritmos.jar" con el siguiente código:

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.


Título: Re: Importar librerias en Eclipse
Publicado por: Usuario Invitado en 3 Abril 2015, 17:50 pm
Simplemente importa Algoritmo con todo y paquete. Por ejemplo, la estructura de tu librería es:

(http://i.imgur.com/GsKDWk0.png)

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

Código
  1. import jax.util.Algorithm;



Título: Re: Importar librerias en Eclipse
Publicado por: Bob1098 en 3 Abril 2015, 17:54 pm
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 =)


Título: Re: Importar librerias en Eclipse
Publicado por: Usuario Invitado en 3 Abril 2015, 19:14 pm
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:

Código:
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!


Título: Re:
Publicado por: Bob1098 en 4 Abril 2015, 21:34 pm
Gracias de nuevo por los consejos, los tendré en cuenta!