logo Homepage
+  NewbieContest
|-+  Programmation» Langages compilés» [java]Probleme applet et jar
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [java]Probleme applet et jar  (Lu 2165 fois)
micka13
Profil challenge

Classement : 3462/54285

Membre Junior
**
Hors ligne Hors ligne
Messages: 86


Voir le profil
« le: 04 Janvier 2009 à 22:14:44 »

Bonjour,
pour un projet j'ai besoin d'utiliser de la synthese vocale.
Apres de nombreuses recherches je suis parvenue a trouver une jar remplissant mes besoins.
Cette jar pour fonctionner a besoin d'un dossier "donnees" qui contient divers fichier .
Pour mes besoins , mon application est une applet .
Voici le code minimal qui me sert de test   

Citation
import t2s.son.LecteurTexte;//contenue dans le jar externe

import java.applet.*;
import java.awt.*;

public class HelloWorld extends Applet {
   /**
    * @param args
    */
   public void paint(Graphics g) {
      g.setColor(Color.orange);

      g.drawString("Salut a vous", 30, 30);

      LecteurTexte lt = new LecteurTexte("Salut je test ceci");// creer un nouveau texte a lire

      lt.playAll();//lit le texte
   }
}


Lorsque je test sous eclipse , mon applet fonctionne et le son est bien present.
Par contre lorsque je créé mon fichier html , avec SI_VOX le fameux fichier jar , ca ne fonctionne pas du tout...( le .jar est au niveau du .class )
Citation
<applet code="HelloWorld.class" archive="SI_VOX.jar" width=200 height=200>
blabla
</applet>

Voici l'erreurCode :
   

Citation
Exception in thread "AWT-EventQueue-61" java.lang.NoClassDefFoundError: Could not initialize class t2s.son.LecteurTexte
        at HelloWorld.paint(HelloWorld.java:15)
        at sun.awt.RepaintArea.paintComponent(Unknown Source)
        at sun.awt.RepaintArea.paint(Unknown Source)
        at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)


Je ne pense pas que ce soit la signature de l'applet car il n'y a pas d'appelle au client , le dossier donnee etant sur le serveur.
Auriez vous une idee a me proposer?
« Dernière édition: 05 Janvier 2009 à 21:28:27 par micka13 » Journalisée
micka13
Profil challenge

Classement : 3462/54285

Membre Junior
**
Hors ligne Hors ligne
Messages: 86


Voir le profil
« #1 le: 06 Janvier 2009 à 22:02:31 »

Personne n'a d'idee?
Journalisée
Pages: [1]
  Imprimer  
 
Aller à: