Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

JAVA NetBeans JDOM : Error new Element()

AudeCCM, le lundi 28 juillet 2008 à 18:46:40
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
Répondre à AudeCCM  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
AudeCCM, le mardi 29 juillet 2008 à 09:46:27
Hello,

Je me réponds toute seule... :

Le problème venait que jdom.jar n'était pas exporté avec le .jar généré pour lancer mon module (un plugin d'ImageJ). Donc, en copiant jdom.jar au même endroit que mon_module.jar (c'est-à-dire dans le répertoire "plugins" d'ImageJ), ca tourne!

Est-ce propre?? pas tres sure... :-(
Répondre à AudeCCM

2


  • 2
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
sandul, le mardi 29 juillet 2008 à 10:08:15
Salut,

Oui, c'est propre, pourquoi pas? Tu peux également mettre jdom.jar ailleurs, si tu veux, à condition de spécifier cet endroit (un path relatif, de préférence) dans le fichier manifest de ton mon_module.jar.

++
Répondre à sandul

3


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
 AudeCCM, le mardi 29 juillet 2008 à 14:12:50
Merci !
(pas encore fait la manip', mais je m'en souviendrai en temps voulu)

Vraiment merci pour ton avis.
Répondre à AudeCCM

Résultats pour JAVA NetBeans JDOM : Error new Element()

Javascript et liste déroulante (Résolu) Bonjour, Je souhaite vérifier en javascript que au moins un élement de ma liste deroulante multiple ait été sélectionné... Mais je ne m'en sors pas !!! Voici mon code pr la vérification : function select_selected(form){ for (i=0,... www.commentcamarche.net/forum/affich-8094141-javascript-et-liste-deroulante
Faire communiquer deux fenetres avec C#? (Résolu) Bonjour, Je commence à developper en Visual Studio 2003 (C'est ma boite qui veut cela). Je veux faire une application Windows dans laquelle il y a deux formulaires. Le premier formulaire contient une liste et un bouton "new element". Le but... www.commentcamarche.net/forum/affich-4747746-faire-communiquer-deux-fenetres-avec-c
Bulle au demarrage (Résolu) Bonjour, Lors du demarrage de mon PC une bulle s'affiche à droite de ma barre des tâches, dans cette bulle ca dit : "Java Update Available A new version of java is ready to beinstalled! Click here to continue." Qu'est ce que c'est?... www.commentcamarche.net/forum/affich-2705610-bulle-au-demarrage

Résultats pour JAVA NetBeans JDOM : Error new Element()

Javascript - Modifier la hauteur (height) d'un élément HTMLPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il... www.commentcamarche.net/faq/sujet-11740-javascript-modifier-la-hauteur-height-d-un-element-html
Javascript - Connaître la hauteur d'un élément HTMLSi vous souhaitez connaître la hauteur (height) d'un bloc HTML en javascript, il existe deux façons selon les navigateurs : element.offsetHeight element.style.pixelHeight Ainsi, le code suivant permet d'obtenir la hauteur d'un bloc HTML... www.commentcamarche.net/faq/sujet-11739-javascript-connaitre-la-hauteur-d-un-element-html
NSIS Error : de nombreux logiciels ne s'installent plusNSIS Error The installer you are trying to use is corrupted or incomplete. This could be the result of a damaged disk, a failed download or a virus. You may want to contact the author of this installer to obtain a new copy. It may be possible... www.commentcamarche.net/faq/sujet-11855-nsis-error-de-nombreux-logiciels-ne-s-installent-plus

Résultats pour JAVA NetBeans JDOM : Error new Element()

[php-javascript] probleme parse error (Résolu)Bonjour à tous, Je suis en stage où je développe une application intranet. Malheureusement, je connais une petite d'execution d'une de mes pages. C'est une parse error. Voici la ligne concernée : isDate($datet); et... www.commentcamarche.net/forum/affich-2261052-php-javascript-probleme-parse-error
[Javascript] Pb: DOM et IE (ajout d'elements) (Résolu)Bonjour. Petit ( mais important) probleme avec JavaScript et.. (surprise) .. IE ! Description: J'ai un tableau, dans lequel je veu rajouter dynamiquement une nouvelle ligne lorsqu'un certain lien est cliqué. La nouvelle ligne comprend 2... www.commentcamarche.net/forum/affich-3103263-javascript-pb-dom-et-ie-ajout-d-elements
[JAVASCRIPT-DOM] propriété classe CSS (Résolu)bonjour, je dois recuperer la propriété de style d'un élément html, cette propriété est contenue dans une feuille de style .css qui est contenu dans une classe css. si la propriété est declarée dans la balise avec l'attribut... www.commentcamarche.net/forum/affich-1620003-javascript-dom-propriete-classe-css

Résultats pour JAVA NetBeans JDOM : Error new Element()

Télécharger NetBeans IDE 6.1NetBeans IDE 6.1 est un excellent IDE de développement C/C++ écrit entièrement en Java. La coloration syntaxique, le "Code Completion" et plein d'autres options font naturellement parti de NetBeans. Un des principal atout de NetBeans est qu'il... www.commentcamarche.net/telecharger/telecharger-34056423-netbeans-ide-6-1

Résultats pour JAVA NetBeans JDOM : Error new Element()

Age of Empires 3: The Asian Dynasties ExpansionDéveloppeur:Microsoft Game Studios,Description:In addition to the introduction of playable Asian civilisations,the expansion pack will provide new content and several new gameplay elements that include new ways of winning and trading,random map... www.commentcamarche.net/guide-achat/age-of-empires-3-the-asian-dynasties-expansion-942489-fiche-technique

Résultats pour JAVA NetBeans JDOM : Error new Element()

Milla Jovovich tiendra le premier rôle d'un film inspiré du jeu vidéo "Clock Tower"(Paris - Relax news) - L'actrice américaine d'origine ukrainienne Milla Jovovich (Le Cinquième Élément) interprétera le rôle principal de l'adaptation du jeu vidéo d'horreur Clock Tower, révèle le site spécialisé Bloody-disgusting.com. Elle remplace... www.commentcamarche.net/actualites/milla-jovovich-tiendra-le-premier-role-d-un-film-inspire-du-jeu-video-clock-tower-5847518-actualite.php3
L'adaptation cinématographique du jeu vidéo "Gears of War" pourrait être un préquel(Paris - Relax news) - Le scénariste du film d'action Gears of War, Chris Morgan, a déclaré lors d'une interview pour MTV que certains éléments de l'histoire laissaient penser que le long métrage sera un préquel aux deux jeux vidéos. Le cinéaste... www.commentcamarche.net/actualites/l-adaptation-cinematographique-du-jeu-video-gears-of-war-pourrait-etre-un-prequel-5847618-actualite.php3

Résultats pour JAVA NetBeans JDOM : Error new Element()

Javascript - l'objet ArrayLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si... www.commentcamarche.net/contents/javascript/jsarray.php3
Javascript - La notion d'objetNotion d'objet Le but de cette section n'a pas pour ambition de traîter de la programmation orientée objet mais de donner une idée de ce qu'est un objet, concept nécessaire à la création de scripts Javascript. Le Javascript traite les éléments qui... www.commentcamarche.net/contents/javascript/jsobjet.php3
Java - Les types de donnéesLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et... www.commentcamarche.net/contents/java/javatype.php3