Bonjour,
Je viens de me mettre au langage JAVA, et tente d'utiliser le parser XML JDOM.
Le premier code test tourne bien :
import java.io.*;
import org.jdom.*;
import org.jdom.output.*;
public class Main {
static Element racine = new Element("Calibration");
static org.jdom.Document document = new Document(racine);
static void affiche() {
XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
}
static void enregistre(String fichier) {
try {
XMLOutputter sortie = new XMLOutputter(Format.getPrettyFormat());
System.out.println("fin save");
sortie.output(document, new FileOutputStream(fichier));
} catch (java.io.IOException e) {
}
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
System.out.println("debut");
Element etudiant = new Element("etudiant");
racine.addContent(etudiant);
Attribute classe = new Attribute("classe", "P2");
etudiant.setAttribute(classe);
Element nom = new Element("nom");
nom.setText("CynO");
etudiant.addContent(nom);
affiche();
enregistre("premierTest.xml");
System.out.println("fin");
}
}
Par contre, si je souhaite appliquer ceci à mon projet existant, ca plante dès la 1ere utilisation de JDOM :
import org.jdom.*;
import org.jdom.output.*;
import JDOM.*;
public class mon_plugin extends PlugInFrame{
...
private void createCalibrationFile() {
try{
Element racine = new Element("personnes");
}
catch(Exception e){
System.out.println(e);
}
}
...
}
Compilation ok, mais à l'éxécution, le catch m'indique : "java.lang.NoClassDefFoundError : org/jdom/Element", et plus rien ne s'éxécute.
Que ce soit pour le projet ou pour le simple programme test, jdom.jar est ajouté dans les librairies (je suis sous Netbeans : clic droit sur l'onglet librairies du projet -> add jar/Folder)
Je n'arrive pas à comprendre ce qu'il y a de différents entre mes deux essais.. à part que l'un marche et l'autre pas, bien sur..
Je suis preneuse de votre recul et expérience!
Merci,
Aude
Configuration: Windows 2003
Firefox 2.0.0.16