IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

iReport Discussion :

package net.sf.jasperreports.engine does not exist


Sujet :

iReport

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Par défaut package net.sf.jasperreports.engine does not exist
    salut,
    j'aimerais générer un fichier pdf avec ireport à partir du code java comlpilé sous le jdk 1.5; mais après avoir importé certaines packages tels que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    import net.sf.jasperreports.engine.JRException;
    import net.sf.jasperreports.engine.JasperCompileManager;
    import net.sf.jasperreports.engine.JasperExportManager;
    import net.sf.jasperreports.engine.JasperFillManager;
    import net.sf.jasperreports.engine.JasperPrint;
    import net.sf.jasperreports.engine.JasperReport;
    import net.sf.jasperreports.engine.design.JasperDesign;
    import net.sf.jasperreports.engine.xml.JRXmlLoader;
    j'obtiens 8 erreurs du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    package net.sf.jasperreports.engine does not exist
    QUE FAIRE?

  2. #2
    Membre éprouvé Avatar de relivio
    Profil pro
    Inscrit en
    Février 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 157
    Par défaut
    Bonjour,

    Peut-être que ton classpath dans IReport n'est pas à jour ou mal renseigné.

    Dans "Options > Classpath", tu as une petite fenêtre où tu peux ajouter des librairies (jar) ou directement des répertoires où sont situées tes librairies.

    J'espère que cela t'aidera.

    Oliv'.

  3. #3
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Par défaut
    J'ai essayé, mais j'ai toujours les mêmes erreurs. Alors, j'aimerais d'abord savoir s'il est possible de générer le rapport à partir du code java seulement avec le jdk1.5 sans utiliser eclipse ou jbuilder.

  4. #4
    Membre éprouvé Avatar de relivio
    Profil pro
    Inscrit en
    Février 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 157
    Par défaut
    Bonjour,

    Alors pour ma part je n'utilise ni Eclipse ni JBuilder. J'utilise directement IReport.
    J'effectue la création de mon modèle JRXML avec IReport. Et je vais ensuite le compiler.

    Par contre, au niveau du classpath ça aurait été bien de me dire ce que tu y mets, car j'ai l'impression que tu y renseignes uniquement l'emplacement de ton JDK. A partir de là, c'est normal que cela ne fonctionne pas puisque les classes JasperReports n'appartiennent pas au JDK. Il faut y ajouter le répertoire lib de ton installation de IReport.

    Par exemple, tu as cette librairie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jasperreports-1.2.5.jar
    Et cette librairie qui contient le package "net.sf.jasperreports.engine"

    Mets juste un peu plus d'infos si cela ne résouds pas ton problème.

    Oliv'.

  5. #5
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Par défaut
    salut,
    je vais essayer ce que vous venez de suggérer. Mais je pense qu'il faut que j'explique mieux ce que je veux faire pour que vous puissiez mieux m'aider.
    Voilà, j' ai créé un fichier "edit_commande.java" qui me permettrait d'éditer des commandes, ensuite j'ai créé le modèle de bon de commande avec ireport que je compile et exécute facilement sous ireport. Maintenant, j'aimerais à partir du bouton editer de ma JFrame, lancer directement l'édition du bon de commande.

  6. #6
    Membre éprouvé Avatar de relivio
    Profil pro
    Inscrit en
    Février 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 157
    Par défaut
    Bonjour,

    Juste une remarque, je pense que cela peut provenir de ton classpath système.
    En effet, si tu exécutes ton programme en ligne de commande, il faut que ton classpath système pointe sur la libraire "jasperreports-1.2.x.jar".
    Ensuite cela dépend de ton système d'exploitation.

    Sur Windows :
    Clic droit "poste de travail" > Propriétés > onglet "Avancé" > "Variables d'environnement". A partir de là, modifier la varaible JAVA_HOME pour y ajouter le répertoire contenant les librairies IReport.
    Ci cela ne va pas, créer une variable CLASSPATH et y renseigner les répertoires ou librairies directement.

    Sur UNIX :
    "export CLASSPATH=/.../jasperreports-1.2.x.jar:/.../itext.jar:..."

    J'espère qu'on arrive à la solution du problème.

    Oliv'.

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/11/2008, 10h54
  2. package javax.servlet does not exist
    Par maxinformatique dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 09/04/2007, 16h11
  3. package oracle.jdbc.driver does not exist
    Par kimcharlene dans le forum JDBC
    Réponses: 3
    Dernier message: 17/01/2007, 21h07
  4. jogl - package does not exist
    Par laurent_ifips dans le forum 3D
    Réponses: 6
    Dernier message: 14/04/2006, 22h59
  5. [JCreator] "package tools does not exists"
    Par snyper147 dans le forum Environnement de Développement Intégré (EDI)
    Réponses: 2
    Dernier message: 04/05/2003, 20h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo