[Ayuda] Importar clases propias + ¿tutorial?

Iniciado por AthenaOmine, 20 Marzo 2015, 03:11 AM

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

AthenaOmine

Hola.

El tema es... importar un .jar a otro proyecto desde modo consola. Este .jar contiene clases reutilizables, por lo que deseo hacer un import miclase.

Verán, esto ya lo hice en Netbeans muy facilito, aquí unas imágenes de lo que hice y lo que quiero hacer para darme a entender mejor: (además puede funcionar como TUTORIAL)


¿Qué hice aquí?
1.- Cree un nuevo proyecto llamado "Clases"
2.- En Source Package, cree un nuevo "Package" o "Paquete" que contiene Clases reutilizables, clases que podría utilizar en cualquier momento para que ya no sea necesario programarlas. Ninguna contiene un método Main.


1.- Aquí solo hice un Clean and Build al proyecto Clases, esto me genero un .jar llamado clases.


1.- En un nuevo proyecto, añadí a la carpeta librerías mi jar que cree antes, y en mi método main del proyecto importé una como ejemplo.




Ahora debo hacer eso en modo consola, y aquí ya no se ='(
Utilice el comando javac -d . Cbinario.java para que me creara mi paquete que contiene dentro mi .class obviamente con package reutilizables; arriba de todo mi código. Después utilicé el comando jar -cf  clases.jar reutilizables lo que me genera mi .jar de mi paquete reutilizables.

Aquí mi duda... ;___; ¿CÓMO IMPORTO ESE clases.jar EN OTRO PROYECTO DESDE MODO CONSOLA/LINEA DE COMANDOS? si en Netbeans es tan simple como hacer esto


Intenté simplemente colocando ese jar en la carpeta del proyecto pero no funcionó :'P

Si pudieran ayudarme se los agradecería mucho (:




También me presento ante la comunidad! un Saludito ^^
Un lugar de fantasía donde victoria o derrota carecen de sentido, solo existe el Buen Combate.

Usuario Invitado

#1
Compila:

javac -cp path/to/classes.jar Main.java

Ejecuta:

java -cp .;path/to/classes.jar Main
"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

AthenaOmine

¡Funciona!

Me has ayudado mucho  ;-)

Saludos!
Un lugar de fantasía donde victoria o derrota carecen de sentido, solo existe el Buen Combate.