JasperReports : installation et utilisation - Java - Programmation
Marsh Posté le 11-07-2006 à 17:33:40
cfr topic debutant pour les problemes de classpath.
à fortiori si "il" te "met" une erreur, et que tu ne dis pas de *qui* (sic) il s'agit, ni de l'erreur, on va pas pouvoir plus t'aider.
Marsh Posté le 11-07-2006 à 17:55:18
java.io.IOException: CreateProcess: javac -classpath D:\travaux_java\JasperTest\bin;D:\travaux_java\JasperTest\lib\commons-beanutils-1.5.jar;D:\travaux_java\JasperTest\lib\commons-collections-2.1.jar;D:\travaux_java\JasperTest\lib\commons-digester-1.7.jar;D:\travaux_java\JasperTest\lib\commons-logging-1.0.2.jar;D:\travaux_java\JasperTest\lib\commons-logging-api-1.0.2.jar;D:\travaux_java\JasperTest\lib\itext-1.3.1.jar;D:\travaux_java\JasperTest\lib\jasperreports-1.2.4.jar;D:\travaux_java\JasperTest\lib\mysql-connector-java-3.1.11-bin.jar;C:\Java\jasperreports-1.2.4\dist\jasperreports-1.2.4.jar D:\travaux_java\JasperTest\classic_1152633292328_111869.java error=2
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:62)
at net.sf.jasperreports.engine.design.JRAbstractClassCompiler.compileUnits(JRAbstractClassCompiler.java:67)
at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:190)
at net.sf.jasperreports.engine.design.JRDefaultCompiler.compileReport(JRDefaultCompiler.java:105)
at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:211)
at GeneratePDF.main(GeneratePDF.java:35)
Marsh Posté le 11-07-2006 à 17:58:02
tu l'as configuré pour utiliser quel compilateur? (jasperreports genere du code à la volée, qu'il compile ensuite - tout ça se passe dans l'appel que tu fais à ta ligne 35) suivant la version de jasperreports, je crois qu'il va utiliser par defaut soit le compilo de la jdk, soit le compilo d'eclipse - à mon avis dans un cas comme dans l'autre le probleme c'est que tu ne l'as pas dans le classpath là.
tu lances ton appli avec une jre?
Marsh Posté le 11-07-2006 à 18:07:11
j'utilise eclipse...
Il faut que je regarde ces histoires de classpath...
J'ai pas trop le temps là, je m'y remet ce soir.
En tout cas, merci pour tes pistes !
Marsh Posté le 11-07-2006 à 18:13:24
le fait que tu utilises eclipse n'a pas grand chose à voir avec le compilo dont je parlais - jasperreports utilise en interne le compilo du *framework* d'eclipse (dont j'ai oublié le nom).
si je demandais si tu lançais ton appli avec une jre, c'était pour mettre de coté le probleme possible que tu ne la démarres pas avec une jdk, en fait. (Avec une jre, les outils genre compilo ne sont pas dispo) .. .et comme (je crois), eclipse peut etre démarré avec une simple jre, on a pas de réponse là.
Et OUI, le classpath, c'est un concept à piger avant tout. avant d'utiliser eclipse, par exemple.
Marsh Posté le 12-07-2006 à 21:29:52
Tout à l'air ok dans les classpath. Toutes les librairies nécessaires sont ajoutée au projet...
Je pense que ça vient de l'installation de JasperReports... Je vois pas d'autres solutions... Si quelqu'un peut me réexpliquer vite fait une procédure simple d'installation...
J'ai vu sur un autre forum, un gars qui avait exactement le même problème que moi mais il n'a pas marqué la solution qu'il avait trouvé (s'il en a trouvé une...)
Je suis sure que c'est une erreur bête ou un oubli de ma part... J'espère que quelqu'un pourra m'éclairer...
Marsh Posté le 12-07-2006 à 21:38:25
bah y'a rien à "installer", juste un ou des jar à foutre dans ton classpath, le reste c'est de la config, pour dire à jr quel compilo utiliser, par exempl .....
Marsh Posté le 12-07-2006 à 22:04:05
ben les jar y sont dans le classpath... Je vais rererereregarder la config...
Marsh Posté le 12-07-2006 à 22:53:30
the real moins moins a écrit : le fait que tu utilises eclipse n'a pas grand chose à voir avec le compilo dont je parlais - jasperreports utilise en interne le compilo du *framework* d'eclipse (dont j'ai oublié le nom). |
jdt compiler.
Marsh Posté le 12-07-2006 à 23:05:44
ReplyMarsh Posté le 12-07-2006 à 23:28:16
Ya du mieux... J'ai effacé mes variables d'environnement et tout remis. Maintenant je n'ai plus qu'une seule erreur :
Code :
|
Ca porte à la ligne :
Code :
|
Une idée ???
Marsh Posté le 12-07-2006 à 23:34:14
http://jasperreports.sourceforge.net/requirements.html
Marsh Posté le 12-07-2006 à 23:35:38
Oui
Lire la partie "requirements" sur le site qui indique que tu dois avoir commons-javaflow dans ton classpath
http://jasperreports.sourceforge.net/requirements.html
Le jar est dispo avec la distibution de JasperReports.
Marsh Posté le 12-07-2006 à 23:36:21
(tu utilises quelle version de jr?)
Marsh Posté le 12-07-2006 à 23:37:08
ReplyMarsh Posté le 12-07-2006 à 23:38:54
(parce qu'avec la 1.2 j'ai pas besoin de ça je crois - ça sert à quoi dans jr, qqun à une idée?)
Marsh Posté le 12-07-2006 à 23:44:12
Citation : JasperReports 1.2.2 Change Log |
mouaif, ça doit pas être obligatoire en fait..
latina angel: tu as des subreports dans ton report ?
Marsh Posté le 12-07-2006 à 23:45:12
tu fais chier à poser des questions et à y répondre, je le savais moi
Marsh Posté le 04-08-2006 à 11:43:20
salut tout le monde,
j'ai eu le meme probleme
avec le message d'erreur suivant :
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester
at GeneratePDF.main(GeneratePDF.java:36)
Marsh Posté le 04-08-2006 à 12:21:54
bah meme reponse,
Citation : cfr topic debutant pour les problemes de classpath |
java.lang.NoClassDefFoundError => la classe n'est pas trouvée dans le classpath
Marsh Posté le 04-08-2006 à 12:32:48
Salut Souk,
Cette classe ou je peux la retrouver?
et comment je le rajoute dans le classpath
merci
Marsh Posté le 04-08-2006 à 12:49:13
menzlitsh a écrit : Salut Souk, |
tu pourrais ptet prendre le temps de lire la doc, ET quand tu remontes un topic, de lire celui-ci, tu crois pas?
Marsh Posté le 04-08-2006 à 14:29:57
aprés avoir faire ce que tu m'avais dis
une fenetre qui me demande de choisire le run type j'ai rien compris de quoi il s'agit
[img]E:\eclipseForum.bmp[/img]
Marsh Posté le 05-08-2006 à 13:29:43
ReplyMarsh Posté le 05-08-2006 à 13:30:41
Marsh Posté le 05-08-2006 à 13:55:30
(ce qui m'épate le plus, c'est pas tellement l'erreur en elle-même, mais qu'il ne s'en soit pas rendu compte et/ou n'ait pas réagi ... )
Marsh Posté le 01-07-2012 à 21:26:01
salut,
j'ai eu le même message d'erreur que toi ,pour générer un pdf avec jasperreport
cela fait une semaine que je tourne en rond, jusja ce que j'ai vu ce forum et que t'as eu le même probleme
tu peux m'aider stp si t'as résolu ton problème
Citation : |
voila le message error
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/javaflow/bytecode/Continuable
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)
at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:407)
at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:824)
at id.employee.application.MainApplication.showReport(MainApplication.java:48)
at id.employee.application.MainApplication.main(MainApplication.java:70)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.javaflow.bytecode.Continuable
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
Marsh Posté le 11-07-2006 à 16:56:04
Bonjour,
J'ai essayer d'installer JasperReports (et iReports) et de faire le tutoriel disponible à l'adresse suivante :
http://ericreboisson.developpez.co [...] er-report/
Malgré cela lorsque je veux exécuter la classe java, ça ne marche pas. Il me met une erreur sur la ligne :
J'ai du mal installer JasperReports ou autre chose...
J'ai installé JDK, Ant, iReports et JasperReports.
La doc est dificile à trouver pour l'installation de JasperReports(J'ai bien utilisé Google mais je dois pas etre douée). Si quelqu'un l'a déjà installé et fait fonctionné, j'aimerais bien qu'il me dise comment il a fait...
Merci d'avance !