Hallo zusammen,
mein Problem besteht darin dieses (und andere) vollständige JDOM-Deispielprogramm zu kompilieren: http://www.fh-wedel.de/~si/seminare/ss01/Ausarbeitung/4.domjdom/sources/League2.java
Fehlermeldungen:
..\League2.java:33: cannot find symbol
symbol : method addAttribute(java.lang.String,java.lang.String)
location: class org.jdom.Element
.addContent(new Element("RECORD")
^
..\League2.java:132: cannot find symbol
symbol : method setChildren(java.util.List)
location: class org.jdom.Element
root.setChildren(teams);
^
..\League2.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors
Was mich darauf schliessen lässt, dass ich die Bibliotheken nicht richtig eingebunden habe.
Programme ohne zusätzliche Packages kann ich kompilieren (Befehl: java(1.6) und javac(1.5) funktioniert). BS = WindowsXP. Umgebungsvariablen sind so gesetzt:
Benutzervariablen:
set JAVA_HOME=C:\Programme\Java\jdk1.5.0_01
set Path=%JAVA_HOME%\bin;%Path%
Meine Schritte zum Hinzufügen von org.jdom.
1. Das Package heruntergelade, entpackt und build.bat ausgeführt.
2. Die "neue" jdom.jar nach "C:\Programme\Java\jdk1.5.0_01\jre\lib\ext" kopiert
3. Dann über die Kommandozeile "set CLASSPATH=.;C:\Programme\Java\jdk1.5.0_01\jre\lib\extjdom.jar" ausgeführt
ABER, wenn ich nur set eingebe, finde ich den CLASSPATH nicht. (Auch nach öffnen einer neuen cmd)
4. Alternativ habe ich die jdom.jar in das gleiche Verzeichnis der zu kompilierenden .java-Datei eingefügt und mit "javac -classpath .;jdom.jar ..." versucht zu kompiliren. Fehlermeldung ist die gleiche(siehe oben).
Fragen:
1. Sieht jemand bei meinem Vorgehen einen Fehler und wenn ja welchen?
2. Das Beispielprogramm fordert folgende packages:
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
Frage: Die letzten beiden sind doch in "org.jdom." enthalten oder müssen diese noch irgendwie speziell eingebunden werden?
3. ist der "set CLASSPATH=..." Befehl korrekt? Auch für WindowsXP? Durch verschieden Anleitungen die ich durchgelesen habe bekam ich teils den Eindruck, dass dieser für Win98 gilt!
Vielen Dank für Eure Hilfe
mein Problem besteht darin dieses (und andere) vollständige JDOM-Deispielprogramm zu kompilieren: http://www.fh-wedel.de/~si/seminare/ss01/Ausarbeitung/4.domjdom/sources/League2.java
Fehlermeldungen:
..\League2.java:33: cannot find symbol
symbol : method addAttribute(java.lang.String,java.lang.String)
location: class org.jdom.Element
.addContent(new Element("RECORD")
^
..\League2.java:132: cannot find symbol
symbol : method setChildren(java.util.List)
location: class org.jdom.Element
root.setChildren(teams);
^
..\League2.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors
Was mich darauf schliessen lässt, dass ich die Bibliotheken nicht richtig eingebunden habe.
Programme ohne zusätzliche Packages kann ich kompilieren (Befehl: java(1.6) und javac(1.5) funktioniert). BS = WindowsXP. Umgebungsvariablen sind so gesetzt:
Benutzervariablen:
set JAVA_HOME=C:\Programme\Java\jdk1.5.0_01
set Path=%JAVA_HOME%\bin;%Path%
Meine Schritte zum Hinzufügen von org.jdom.
1. Das Package heruntergelade, entpackt und build.bat ausgeführt.
2. Die "neue" jdom.jar nach "C:\Programme\Java\jdk1.5.0_01\jre\lib\ext" kopiert
3. Dann über die Kommandozeile "set CLASSPATH=.;C:\Programme\Java\jdk1.5.0_01\jre\lib\extjdom.jar" ausgeführt
ABER, wenn ich nur set eingebe, finde ich den CLASSPATH nicht. (Auch nach öffnen einer neuen cmd)
4. Alternativ habe ich die jdom.jar in das gleiche Verzeichnis der zu kompilierenden .java-Datei eingefügt und mit "javac -classpath .;jdom.jar ..." versucht zu kompiliren. Fehlermeldung ist die gleiche(siehe oben).
Fragen:
1. Sieht jemand bei meinem Vorgehen einen Fehler und wenn ja welchen?
2. Das Beispielprogramm fordert folgende packages:
import java.io.*;
import java.util.*;
import org.jdom.*;
import org.jdom.input.*;
import org.jdom.output.*;
Frage: Die letzten beiden sind doch in "org.jdom." enthalten oder müssen diese noch irgendwie speziell eingebunden werden?
3. ist der "set CLASSPATH=..." Befehl korrekt? Auch für WindowsXP? Durch verschieden Anleitungen die ich durchgelesen habe bekam ich teils den Eindruck, dass dieser für Win98 gilt!
Vielen Dank für Eure Hilfe