¿Cómo se usa una biblioteca de Java?

Intento utilizar una biblioteca java de código abierto para visualizar nodos y bordes en un gráfico, pero estoy completamente perdido.

Tengo un montón de archivos jar en una carpeta. Al hacer clic en algunos de los archivos jar, se abren las ventanas de swing de Java con los gráficos que se muestran. Hacer clic en otros archivos jar no hace nada.

Si me lo hubiera imaginado, ¿me gustaría incluir los archivos jar junto con los otros, o eso no funcionaría?

Y si alguna vez averiguo cómo usar estos archivos, ¿eso significa que tengo que incluirlos si transfiero mi proyecto de Java a otra computadora? ¿Cómo voy a hacer eso?

¿Has incluido esas bibliotecas en tu classpath?

Si está utilizando eclipse, podría

Proyecto -> propiedades -> ruta de comstackción Java -> addJar.

Y el archivo Jar debe colocarse en un directorio dentro de su espacio de trabajo (lib / por ejemplo)

Si tiene que llevar su proyecto a otra computadora, podría seguir estos pasos

  1. Antes de hacer nada, exporte su proyecto (como un archivo Jar, por ejemplo).
  2. Guárdelo en su unidad favorita (unidad de CD / usb / disquete / cinta).
  3. En la “otra computadora”, puede importar este proyecto a su área de trabajo

Creo que si pones los archivos jar en tu ruta de clase, puedes importar y usar clases como si fuera una biblioteca estándar. Averiguar el classpath puede ser confuso, pero puede configurarlo cuando inicie su jvm. Su IDE puede tener opciones para ello, también.

La mayoría de los problemas de Java son problemas de classpath.

En Eclipse, debe agregar bibliotecas a la ruta de comstackción del proyecto .

En general, debe proporcionar dependencias a través de los mecanismos de classpath en tiempo de comstackción y tiempo de ejecución. Los mecanismos precisos varían, pero, por ejemplo, si usaste el comstackdor javac , proporcionarías tus bibliotecas en la línea de comando:

 javac -classpath C:\dir\lib1.jar;C:\dir\lib2.jar foo/MyClass.java 

Estas dependencias también serían necesarias para invocar la aplicación:

 java -classpath C:\dir\lib1.jar;C:\dir\lib2.jar;. foo.MyClass 

Esta página ofrece buena información, aunque buscar el término “classpath” en Google debería proporcionar fonts alternativas.

Lo usa incluyéndolo en el classpath de su aplicación java, de esa manera puede hacer referencia a él desde su código. Aquí hay un documento de inicio. El JDK 1.6 tiene algunas opciones más fáciles (como especificar múltiples archivos jar como * .jar). Definitivamente es un poco complicado, pero vale la pena saberlo.

Deberías tener documentación para estos tarros. Algunos suenan como ejemplos, pero uno debe ser el modelado gráfico básico y la representación de Jar. Esperemos que los ejemplos tengan fuente incluida.

Solo agregue ese Jar a su proyecto en Eclipse (por ejemplo, en una carpeta / lib en su proyecto, luego agréguelo a la ruta de comstackción) y use la documentación para usar el código. También puede usar Eclipse para mirar dentro del archivo Jar.

A menos que no haya otra alternativa, es probable que no valga la pena usar una carga de código de terceros que no esté documentada, al menos en el nivel de la API, y sin ningún tipo de ejemplo de fuente, definitivamente no.