Etats de sortie sous Eclipse

asmaa_dev -  
 CYD -
Bonjour,
je travaille avec eclipse 3.4 sous windows et j'ai télécharger la version 3.0.0 de IReport et j'ai toutes les étapes indiqué dans tuto de JasperReport.
Voilà mon code:

import java.sql.*;
import java.util.HashMap;
import java.util.Map;
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;
import com.mysql.jdbc.Driver;
public class GeneratePDF {
public static void main(String[] args) {
// - Paramètres de connexion à la base de données
String url = "jdbc:mysql://localhost/testimpression";
String login = "root";
String password = "1234567";
try {
// - Connexion à la base
Driver monDriver = new com.mysql.jdbc.Driver();
DriverManager.registerDriver(monDriver);
Connection connection = DriverManager.getConnection(url, login, password);
// - Chargement et compilation du rapport
JasperDesign jasperDesign = JRXmlLoader.load("E:\\2008\\RechercheEclipse11\\utilitaire Impression\\iReport-3.0.0\\iReport-3.0.0\\classic.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
// - Paramètres à envoyer au rapport
Map parameters = new HashMap();
parameters.put("Titre", "Titre");
// - Execution du rapport
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters,
connection);
// - Création du rapport au format PDF
JasperExportManager.exportReportToPdfFile(jasperPrint,
"E:\\2008\\RechercheEclipse11\\utilitaire Impression\\iReport-3.0.0\\iReport-3.0.0\\classic.pdf");
} catch (JRException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {

}
}
}

et voilà qui ce que me donne au moment de l'exécusion:

net.sf.jasperreports.engine.JRException: Error compiling report java source files : C:\Documents and Settings\Administrateur\workspace\JasperTest\classic_1020819141401_663183.java
at net.sf.jasperreports.engine.design.JRJavacCompiler.compileClasses(JRJavacCompiler.java:93)
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.JasperCompileManager.compileReport(JasperCompileManager.java:219)
at GeneratePDF.main(GeneratePDF.java:26)
Caused by: java.io.IOException: Cannot run program "javac": CreateProcess error=2, Le fichier spécifié est introuvable
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)
... 4 more
Caused by: java.io.IOException: CreateProcess error=2, Le fichier spécifié est introuvable
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 8 more

J'ai rien colpris dans cet erreur s'il y'a qq peut m'expliquer qui ce que je peux faire.

Merci
A voir également:

5 réponses

abdel
 
dsl pour le retard,
ca c un problem de jdk, il faut instalé un jdk vaut mieu la derniere version et ca va marché tré tré bien
1
ayoubbbbb
 
mm mwa j le meme prob mmai auparavent je crois que c'est du Jreport

si tu trouve une solution pr ce prob peux tu me l'envoyer
0
isil2009
 
si vous etes sous vista cé un problème de privilèges ,car vista ne donne pas l'accé a javac pour compiler le fichier
.jrxml
0
isil2009
 
il faut modifier les privilèges sur le dossier qui contien le javac
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
CYD
 
Bonjour,

Etes-vous bien allé au bout de l'install de votre JDK ?
En l'occurrence, il ne faut pas oublier de modifier les variables d'environnement Windows 'Path' en y ajoutant le chemin d'accès au dossier 'bin' de votre JDK.

Tout est expliqué dans la page suivante :
https://docs.oracle.com/pls/topic/lookup?ctx=dsc&id=/app/docs/doc/820-3154/system-prep-2?l=fr&a=view

CYD
0