2011-06-16 14 views
14

Estoy desarrollando mi primera aplicación Java que realmente necesita un paquete de terceros y ahora estoy perdido en cómo usarlo realmente. Los paquetes que necesito son VLCJ para poder insertar un reproductor multimedia en mi GUI.Cómo usar paquetes de terceros en Java

Normalmente, solo puedo importar paquetes y clases, pero ¿es posible con paquetes de terceros? Tienen un archivo .jar para descargar en su sitio web, ¿están los paquetes almacenados en eso? Y si es así, ¿cómo hago para usarlos en mi propia aplicación?

Respuesta

14

Solo necesita que el JAR de terceros esté en el classpath de su proyecto. ¿Qué IDE estás usando? En Eclipse usted haría:

Vaya a la ventana Package Explorer en el izquierda. Seleccione el proyecto Java en el que está trabajando y haga clic con el botón derecho. Haga clic en Propiedades. A continuación, haga clic en Java Build Path. Haga clic en Agregar tarros externos.

O puede modificar su sistema CLASSPATH para incluir el JAR. O puede hacerlo en la línea de comando, por ej.

java -classpath C:\java\thirdpartjars\thirdparty.jar MyProgram 

(se puede utilizar el argumento con javac también).

Hay muchas formas de romper esta tuerca.

+0

Genial esto funciona +1 y lo acepto una vez que pueda. Te elegí porque me diste el procedimiento para agregarlo a Eclipse. – n0pe

8

Sí, el archivo JAR que descarga es un archivo (básicamente un archivo .zip) de archivos compilados .class que luego puede importar a su propia aplicación.

Lo único que necesita es agregar el archivo .jar al classpath de su aplicación para poder usarlo antes de poder importarlo.

Sugeriría mirar un buen libro de Java o un tutorial (por ejemplo, el official Java tutorial) ya que esto es todo lo que debe cubrirse.

+0

Gracias, me dieron la información que necesitaba y el tutorial oficial es un buen repaso. +1 – n0pe

5

Necesita agregar el archivo jar a la ruta de búsqueda de javac al compilar su proyecto; y necesita hacer que el jar esté disponible en tiempo de ejecución, necesita estar en el classpath del proceso java que ejecuta su programa.

Si está utilizando un IDE, generalmente actualiza estas rutas en la configuración del proyecto.

Cuestiones relacionadas