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

Eclipse Java Discussion :

Projet réalisé sous Mac puis transféré sous Windows XP


Sujet :

Eclipse Java

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut Projet réalisé sous Mac puis transféré sous Windows XP
    Bonjour tout le monde,

    Voila, j'ai réalisé un projet en java sous eclipse ganymed sous le système d'exploitation Mac OS X.
    Je souhaite mettre mon projet sous le système d'exploitation XP professionnel mais malheureusement j'ai 2 problème :

    1) Lorsque je souhaite exécuter mon projet, voici le message d'erreur que j'obtiens :
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:44)
    Que dois-je faire pour régler ce problème??

    2) Puis je comprend pas pourquoi mais je suis dans l'incapacité d'enregistrer toute modification que j'effectue dans mon code de la page en question, plus précisément j'obtiens le message d'erreur que je joint.
    Comment faire??

    Merci d'avance.
    Images attachées Images attachées  

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut Du nouveau
    2) Puis je comprend pas pourquoi mais je suis dans l'incapacité d'enregistrer toute modification que j'effectue dans mon code de la page en question, plus précisément j'obtiens le message d'erreur que je joint.
    Comment faire??
    J'ai résolu ce problème. Tout bêtement j'avais des caractères spéciaux qui m'empécher d'enregistrer.

    1) Lorsque je souhaite exécuter mon projet, voici le message d'erreur que j'obtiens :
    Citation:
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:44)
    Que dois-je faire pour régler ce problème??
    Je vois vraiment pas d'où provient ce problème, quelqu'un pourrait m'aider??

    Merci d'avance

  3. #3
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 037
    Points
    17 037
    Par défaut
    Bonjour,
    Citation Envoyé par loic20h28 Voir le message
    J'ai résolu ce problème. Tout bêtement j'avais des caractères spéciaux qui m'empécher d'enregistrer.
    Ben oui, ce n'était pas trop dur à trouver ça... Le message était explicite...
    Citation Envoyé par loic20h28 Voir le message
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:44)
    Ca ça sent le changement de version d'Eclipse....

  4. #4
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à Laurent.B
    Bonjour,

    Tout d'abord merci d'avoir pris de ton temps pour me répondre.

    Envoyé par loic20h28 Voir le message
    J'ai résolu ce problème. Tout bêtement j'avais des caractères spéciaux qui m'empécher d'enregistrer.
    Ben oui, ce n'était pas trop dur à trouver ça... Le message était explicite...
    Effectivement mais pour comprendre fallait pouvoir traduire. et lorsque j'ai compris le message d'erreur, j'ai trouvé cela facille.

    Envoyé par loic20h28 Voir le message
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at com.ibm.icu.text.BreakDictionary.main(BreakDictionary.java:44)
    Ca ça sent le changement de version d'Eclipse....
    Pour ce problème, j'ai dût réinstaller Eclipse ganymede car je pouvait pas du tout exécuter de programme. Maintenant ce problème est résolu.

    Voici le code de mon programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    package CreationTables;
    import java.sql.*;
    import org.eclipse.birt.core.exception.BirtException;
    import org.eclipse.birt.core.framework.Platform;
    import org.eclipse.birt.report.engine.api.EngineConfig;
    import org.eclipse.birt.report.engine.api.IRenderOption;
    import org.eclipse.birt.report.engine.api.IRenderTask;
    import org.eclipse.birt.report.engine.api.IReportDocument;
    import org.eclipse.birt.report.engine.api.IReportEngine;
    import org.eclipse.birt.report.engine.api.IReportEngineFactory;
    import org.eclipse.birt.report.engine.api.IReportRunnable;
    import org.eclipse.birt.report.engine.api.IRunTask;
    import org.eclipse.birt.report.engine.api.RenderOption;
     
     
    public class DictionnaireParametrable_CreationEtInsertion
    {
    	public static void main(String[] args) 
    	{
    		 System.out.print("\n                     Création du dictionnaire paramétrable                ");   
     
    	     try 
    	     {
    	    	 // Connexion à la base de données
    	    	 String url = "jdbc:FrontBase://localhost/DictionnaireParametrable_V1/user=_SYSTEM";
    	    	 Class.forName ("com.frontbase.jdbc.FBJDriver") .newInstance();
    	    	 Connection con = DriverManager.getConnection(url);
     
    	    	 // Runtime : permet l'application à l'interface avec l'environnement par défaut
    	 		 Runtime runtime = Runtime.getRuntime();
    	 		 // Process : c'est une classe qui fournit des méthodes pour la réalisation d'entrée, de sortie à l'exécution du processus.
    			 Process process = null;
    	    	 try 
    	    	 {
    	    		 // Statement : c'est un objet qui est utilisé pour l'exécution d'une instruction SQL statique et de restitution des résultats qu'il produit.
    	    		 Statement monStatement = con.createStatement();
     
    	    		 System.out.println("\n\n************************************************************************************\n");
    	    		 System.out.println("          1) Les articles :");
    	    		 System.out.println("                  a) Création et insertion dans la base de données");
     
    	    		 // Création de la table 'article'
    	    		 String table = "CREATE TABLE Article(id integer, libelle varchar(80), prix decimal(38,2))";
    	    		 monStatement.executeUpdate(table) ;
    	    		 String constraint = "ALTER TABLE Article ADD CONSTRAINT PK_Article PRIMARY KEY (id)";
    	    		 monStatement.executeUpdate(constraint);
     
    	    		 System.out.println("Création de la table 'Article'");
     
    	    		 // Insertion des données dans la table 'article'
    	    		 String  donnees = "INSERT INTO Article VALUES (1, 'Levis 501', 45)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (2, 'Sportwear', 12)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (3, 'Honda hornet', 1500)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (4, 'Suzuki bandit', 2000)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (5, 'Yamaha FZ6', 1000)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (6, 'Aprilia leonardo', 1250)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (7, 'C# précis et concis', 9.50)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (8, 'Tout sur le développement logiciel', 12)";
    	    		 monStatement.executeQuery(donnees);
    	    		 System.out.println("Les données de la table 'Article'");
    ..............................
    	    	 catch (SQLException s)
    	    	 {
    	    		 System.out.println ("Une erreur est survenue") ;
    	    	 }
    	    	 con.close () ;
     
    	     }
    	     catch (Exception e)
    	     {
    	    	 e.printStackTrace () ;
    	     }
    	}
    }
    Mais lorsque j'exécute mon programme (en mode console) voici ce que j'obtiens :
    java.lang.NoClassDefFoundError: CreationTables/DictionnaireParametrable_CreationEtInsertion
    Caused by: java.lang.ClassNotFoundException: CreationTables.DictionnaireParametrable_CreationEtInsertion
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    J'obtiens également la boite de dialogue ci-joint.
    Quelqu'un a t-il une idée??

    Merci d'avance.

    EDIT : J'ai oublié de préciser que dans l'onglet Problems, j'ai les erreurs suivants :
    Description Resource Path Location Type
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\com.ibm.icu_3.8.1.v20080530.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\coreapi.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\engineapi.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\js.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\modelapi.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\org.apache.commons.codec_1.3.0.v20080530-1600.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\scriptapi.jar' CreationTables Build path Build Path Problem
    The project cannot be built until build path errors are resolved CreationTables Unknown Java Problem
    Comment faire?? Tout les fichier .jar sont bien dans le build path pourtant.

    Cordialement.
    Images attachées Images attachées  

  5. #5
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut
    Bonjour tout le monde,

    J'ai beau réfléchir depuis hier pourquoi j'obtiens les erreurs suivants :
    Description Resource Path Location Type
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\com.ibm.icu_3.8.1.v20080530.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\coreapi.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\engineapi.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\js.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\modelapi.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\org.apache.commons.codec_1.3.0.v20080530-1600.jar' CreationTables Build path Build Path Problem
    Project 'CreationTables' is missing required library: 'C:\Program Files\eclipse\birt-runtime-2_3_2\birt-runtime-2_3_2\ReportEngine\lib\scriptapi.jar' CreationTables Build path Build Path Problem
    The project cannot be built until build path errors are resolved CreationTables Unknown Java Problem
    Car ces fichiers sont bien dans le build path. Quelqu'un a t-il une idée pour résoudre ce problème?

    Pour le message d'erreur qui interviens lors de l'exécution du programme, je me demande si cela n'est pas dû au problème des fichier .jar?? (voir au dessus)

    Aidez-moi s'il vous plais.

    Merci d'avance.

  6. #6
    Rédacteur/Modérateur
    Avatar de Laurent.B
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    3 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2004
    Messages : 3 468
    Points : 17 037
    Points
    17 037
    Par défaut
    Citation Envoyé par loic20h28 Voir le message
    Car ces fichiers sont bien dans le build path. Quelqu'un a t-il une idée pour résoudre ce problème?
    Perso, je ne vois pas bien pourquoi il dirait qu'il ne les trouve pas s'ils sont bien là où il sont indiqués...
    Essaye de refaire ton buildpath entièrement, histoire de partir d'un truc propre. Et effectivement, si la compilation ne peut pas se faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The project cannot be built until build path errors are resolved    CreationTables        Unknown    Java Problem
    L'exécution aura du mal à se faire également, c'est assez normal, tu ne crois pas ?

  7. #7
    Débutant  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 1 571
    Points : 353
    Points
    353
    Par défaut réponse à Laurent.B
    Citation Envoyé par Laurent.B Voir le message
    Perso, je ne vois pas bien pourquoi il dirait qu'il ne les trouve pas s'ils sont bien là où il sont indiqués...
    Essaye de refaire ton buildpath entièrement, histoire de partir d'un truc propre. Et effectivement, si la compilation ne peut pas se faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    The project cannot be built until build path errors are resolved    CreationTables        Unknown    Java Problem
    L'exécution aura du mal à se faire également, c'est assez normal, tu ne crois pas ?
    Tout d'abord merci pour ta réponse. Je suis tout à fais d'accord avec toi sur le fait que si la compilation ne se fait pas, l'exécution ne peux pas se faire, c'est bien ce que je disait.

    Donc j'ai supprimé tout les fichiers du buildPath, ensuite retirer le dossier compéltement et pour le réinsérer en remettant en place les fichiers dans le buildPath. Grâce à cela mon programme s'exécute mais j'ai malheureusement un nouveau problème.

    Lorsque je l'exécute, il se lance, puis un moment le programme s'arrête et m'affiche l'erreur suivante :
    java.io.IOException: Cannot run program "open": 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 CreationTables.DictionnaireParametrable_CreationEtInsertion.main(DictionnaireParametrable_CreationEtInsertion.java:70)
    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)
    ... 4 more
    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    package CreationTables;
    import java.sql.*;
    import org.eclipse.birt.core.exception.BirtException;
    import org.eclipse.birt.core.framework.Platform;
    import org.eclipse.birt.report.engine.api.EngineConfig;
    import org.eclipse.birt.report.engine.api.IRenderOption;
    import org.eclipse.birt.report.engine.api.IRenderTask;
    import org.eclipse.birt.report.engine.api.IReportDocument;
    import org.eclipse.birt.report.engine.api.IReportEngine;
    import org.eclipse.birt.report.engine.api.IReportEngineFactory;
    import org.eclipse.birt.report.engine.api.IReportRunnable;
    import org.eclipse.birt.report.engine.api.IRunTask;
    import org.eclipse.birt.report.engine.api.RenderOption;
     
     
    public class DictionnaireParametrable_CreationEtInsertion
    {
    	public static void main(String[] args) 
    	{
    		 System.out.print("\n                     Création du dictionnaire paramétrable                ");   
     
    	     try 
    	     {
    	    	 // Connexion à la base de données
    	    	 String url = "jdbc:FrontBase://localhost/DictionnaireParametrable_V1/user=_SYSTEM";
    	    	 Class.forName ("com.frontbase.jdbc.FBJDriver") .newInstance();
    	    	 Connection con = DriverManager.getConnection(url);
     
    	    	 // Runtime : permet l'application à l'interface avec l'environnement par défaut
    	 		 Runtime runtime = Runtime.getRuntime();
    	 		 // Process : c'est une classe qui fournit des méthodes pour la réalisation d'entrée, de sortie à l'exécution du processus.
    			 Process process = null;
    	    	 try 
    	    	 {
    	    		 // Statement : c'est un objet qui est utilisé pour l'exécution d'une instruction SQL statique et de restitution des résultats qu'il produit.
    	    		 Statement monStatement = con.createStatement();
     
    	    		 System.out.println("\n\n************************************************************************************\n");
    	    		 System.out.println("          1) Les articles :");
    	    		 System.out.println("                  a) Création et insertion dans la base de données");
     
    	    		 // Création de la table 'article'
    	    		 String table = "CREATE TABLE Article(id integer, libelle varchar(80), prix decimal(38,2))";
    	    		 monStatement.executeUpdate(table) ;
    	    		 String constraint = "ALTER TABLE Article ADD CONSTRAINT PK_Article PRIMARY KEY (id)";
    	    		 monStatement.executeUpdate(constraint);
     
    	    		 System.out.println("Création de la table 'Article'");
     
    	    		 // Insertion des données dans la table 'article'
    	    		 String  donnees = "INSERT INTO Article VALUES (1, 'Levis 501', 45)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (2, 'Sportwear', 12)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (3, 'Honda hornet', 1500)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (4, 'Suzuki bandit', 2000)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (5, 'Yamaha FZ6', 1000)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (6, 'Aprilia leonardo', 1250)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (7, 'C# précis et concis', 9.50)";
    	    		 monStatement.executeQuery(donnees);
    	    		 donnees = "INSERT INTO Article VALUES (8, 'Tout sur le développement logiciel', 12)";
    	    		 monStatement.executeQuery(donnees);
    	    		 System.out.println("Les données de la table 'Article'");
     
    	    		  // Page html : récapitulant la table 'article'
    	    		  process = runtime.exec(new String[]{"open", "C://Documents and Settings/loic/Mes documents/Document_Stage/Article.html"});
     
    		    	  System.out.println("\nPour continuer : cliquer sur la touche entrer de votre clavier");
    		    	  int n = System.in.read();
     
    		    	  System.out.println("                  b) Génération et visualisation du rapport");
     
    			 	  try 
    				  {
    			 		 	System.out.println("Lancement du moteur de génération");
    						// Lancement du moteur de génération
    						EngineConfig config = new EngineConfig();
    						config.setBIRTHome("/Applications/eclipse/birt-runtime-2_3_1/ReportEngine");
    						Platform.startup(config);
    						IReportEngineFactory factory = (IReportEngineFactory) Platform
    							.createFactoryObject(IReportEngineFactory.EXTENSION_REPORT_ENGINE_FACTORY);
    						IReportEngine engine = factory.createReportEngine(config);
     
    						System.out.println("Récupération du report (.rptdesign)");
    						// Chemin ou se trouve le report et les autres documents générés
    						String cheminSource = "C://Documents and Settings/loic/java/LesRapports/Rapport_Article";
    						String cheminDestination = "C://Documents and Settings/loic/Mes documents/Document_Stage/DocumentGeneres/Rapport_Article";
     
    						// Récupération du rptDesign 
    						IReportRunnable design = engine.openReportDesign(cheminSource+".rptdesign");
     
    						System.out.println("Exécution et génération du report en reporting document (.rptdocument)");
    						// Exécution 
    						IRunTask runTask = engine.createRunTask(design);
    						runTask.run(cheminDestination+".rptdocument");
     
    						System.out.println("Récupération du reporting document");
    						// Récupération du rptDocument 
    						IReportDocument doc = engine.openReportDocument(cheminDestination+".rptdocument");
     
    						System.out.println("Génération et ouverture du fichier html");
    						// Rendu 
    						IRenderTask renderTask = engine.createRenderTask(doc);
     
    						IRenderOption option = new RenderOption();
    						option.setOutputFileName(cheminDestination+".html");	// Nom du fichier de sortie
    						option.setOutputFormat("html");		// Format du fichier de sortie
     
    						renderTask.setRenderOption(option);	// Chargement du fichier
    						renderTask.render();			// Création du fichier	
     
    						process = runtime.exec(new String[]{"open", cheminDestination +".html"});
     
    				 }
    				 catch(BirtException ex) 
    				 {
    						ex.printStackTrace();
    				 }
    Le problème est sur la ligne suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C://Documents and Settings/loic/Mes documents/Document_Stage/Article.html
    Quelqu'un a t-il une idée??

    Merci d'avance

Discussions similaires

  1. Encodage Texmaker sous Mac puis PC
    Par nietsab86 dans le forum Erreurs - Avertissements
    Réponses: 3
    Dernier message: 12/08/2014, 22h46
  2. Bad_alloc sous Linux mais pas sous mac
    Par betaplus dans le forum C++
    Réponses: 4
    Dernier message: 11/03/2013, 15h03
  3. Réponses: 5
    Dernier message: 17/02/2011, 15h45
  4. Bug sous mac mais pas sous windows
    Par Philp974 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 20/08/2010, 17h59
  5. Encodage compatible sous Mac OS X et Windows
    Par leomac dans le forum Langage
    Réponses: 1
    Dernier message: 18/09/2009, 22h43

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