Pregunta

Estoy intentando usar 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 Java Open con gráficos que se muestran. Al hacer clic en otros archivos jar no hace nada.

Si me diera cuenta de eso, ¿simplemente pegaría los archivos jar allí con los otros, o eso no funcionaría?

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

¿Fue útil?

Solución

¿Has incluido esas bibliotecas en tu ruta de clase?

Si está utilizando eclipse, podría

Proyecto - > propiedades - > Ruta de compilación de Java - > addJar.

Y el archivo Jar se debe colocar en un directorio dentro de su área 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 (cd / usb drive / diskette / tape).
  3. En " el otro " Computadora, puede importar este proyecto en su área de trabajo

Otros consejos

Creo que si pones los archivos jar en tu ruta de clase, puedes importar y usar clases tal como lo harías con una biblioteca estándar. Descubrir la ruta de clase puede ser confuso, pero puede configurarlo cuando inicie su jvm. Su IDE también puede tener opciones para ello.

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

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

En general, debe proporcionar dependencias a través de los mecanismos de classpath en tiempo de compilación y tiempo de ejecución. Los mecanismos precisos varían, pero, por ejemplo, si usó javac compilador, debe proporcionar sus bibliotecas en la línea de comandos:

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 proporciona buena información, aunque busque en Google el término " classpath " debe proporcionar fuentes alternativas.

Lo usas al incluirlo en el classpath de tu aplicación java, de esa manera puedes hacer referencia a él desde tu código. Aquí es 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 central y la representación de Jar. Esperemos que los ejemplos tengan fuente incluida.

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

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top