JAR + JFreeChart
Hola.
Pues mi pregunta es la siguiente. Tengo un programa Java que usa la libreria JFreechart. Pues bien, cuando creo el .jar ejecutable hago lo siguiente:
jar cvfm MiPrograma.jar MiManifesto.mf *.class images util
que me crea el .jar correspondiente, pero cuando hago "java -jar MiPrograma.jar" me pone lo siguiente:
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/chart/ChartPanel at MiPrograma.main(MiPrograma.java:8)
La cuestión es que no encuentra la libreria JFreeChart, ¿como indico en el comando jar donde esta la libreria JFreeChart, que por otra parte esta formada por ficheros .jar?
Pues mi pregunta es la siguiente. Tengo un programa Java que usa la libreria JFreechart. Pues bien, cuando creo el .jar ejecutable hago lo siguiente:
jar cvfm MiPrograma.jar MiManifesto.mf *.class images util
que me crea el .jar correspondiente, pero cuando hago "java -jar MiPrograma.jar" me pone lo siguiente:
Exception in thread "main" java.lang.NoClassDefFoundError: org/jfree/chart/ChartPanel at MiPrograma.main(MiPrograma.java:8)
La cuestión es que no encuentra la libreria JFreeChart, ¿como indico en el comando jar donde esta la libreria JFreeChart, que por otra parte esta formada por ficheros .jar?
Hola:
Igual que en el fichero de manifiesto pones un Main-Class:, hay que poner un
Class-Path: fichero.jar fichero2.jar fichero3.jar
Los paths son relativos al jar tuyo.
En http://www.programacion.com/java/tutorial/jar/8/ tienes un tutorial sobre el tema.
Se bueno.
Igual que en el fichero de manifiesto pones un Main-Class:, hay que poner un
Class-Path: fichero.jar fichero2.jar fichero3.jar
Los paths son relativos al jar tuyo.
En http://www.programacion.com/java/tutorial/jar/8/ tienes un tutorial sobre el tema.
Se bueno.
