tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
3678
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Butzi Butzi ist offline Rookie
    Registriert seit
    Sep 2004
    Beiträge
    5
    Hallo,


    vorweg, ich bin ein absoluter Neuling, möchte mich aber gerne mit dem thema XML befassen.

    Nur leider scheitert es schon an der Installation von Xerces.

    Hab die Dateien runtergeladen:
    resolver.jar
    xercesImpl.jar
    xercesSamples.jar
    xml-apis.jar
    xmlParserAPIs.jar


    die sollen in den Klassenpfad kopiert werden ...

    Was für ein Klassenpfad ? Wo finde ich den denn ?

    meine Beispiel-Java-Dateien lassen sich dementsprechend auch nicht ausführen.

    Projekte, die ich mit dem JBuilder erstellt habe, funktionieren aber , nur halt die einzelnen XML-Java-Dateien nicht, da er eben schon bei der Import-Anweisung scheitert weil die Libraries halt noch nichgt im "Klassenpfad" sind (nehme ich an)

    Kann jemand vielleicht nee ganz kurze Anleitung geben ?
    Habe leider auch im Inet keine brauchbare Anleitung gefunden

    mfg Daniel
     

  2. #2
    Rick Dangerous Rick Dangerous ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Beiträge
    96
    Klassenpfad (=CLASSPATH) bezeichnet die Liste aller Verzeichnisse/*.jar-pakete, in der ein Programm nach *.jar -files sucht.

    Ich empfehle Dir, das aktuelle Xerces-Release runterzuladen, dann hast Du auch alle jars die Du brauchst. http://www.apache.org/dist/xml/xerce...-bin.2.6.2.zip

    Methode1:
    geh in die Dos-Konsole (Start->ausführen-> cmd eingeben)
    mit dem Befehl
    Code :
    1
    
    set
    kannst Du Dir alle System-Parameter ausgeben lassen. Dort siehst Du dann auch den Classpath. Um die Variable zu setzen gib ein:
    Code :
    1
    
    set classpath=%classpath%;mein-xerces-verzeichnis/meinjar.jar

    Beim Beenden der Konsole (z.b. neustart) verlieren die Angaben die Gültigkeit.
    Entweder batch-datei erstellen, die Du immer aufrufst, wenn Du mit xerces arbeiten willst, oder die Systemvariable Classpath fest festlegen (empfohlen).
    Das geht mit
    Methode2:
    -> Systemsteuerung -> System -> Karte Erweitert -> Klick auf Umgebungsvariablen.
    Dort findest Du unter Systemvariablen den eintrag Classpath. Den kannst Du jetzt bearbeiten und OK drücken. Falls CLASSPATH nicht existieren sollte, erstelle eine neue variable mit entsprechenden namen.
    Geändert von Rick Dangerous (01.09.04 um 14:52 Uhr)
     

  3. #3
    Butzi Butzi ist offline Rookie
    Registriert seit
    Sep 2004
    Beiträge
    5
    hmm irgendwie findet er die Klassen immer noch net.

    Was meinst du denn mit "meinjar.jar" ?

    Nach dem ausführen des zipfiles von deinem Link hab ich mehrere jar´s. Welches soll ich denn da nehmen ?
     

  4. #4
    Rick Dangerous Rick Dangerous ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Beiträge
    96
    Na, für "mein-xerces-verzeichnis" nimmst Du natürlich Dein entzipptes xerces-verzeichnis und für mein.jar alle jar files, die im zip waren.

    also
    mein-xerces-verzeichnis/xmlApis.jar
    mein-xerces-verzeichnis//xmlParserAPI.jar
    usw
     

  5. #5
    Butzi Butzi ist offline Rookie
    Registriert seit
    Sep 2004
    Beiträge
    5
    hmm irgendwie das nicht.

    hab bei den Umgebungsvariablen jetzt eine Variable 'CLASSPATH' angelegt mit dem Wert 'F:\xml'

    in den xml-ordner hab ich dann die jar-files

    xmlParserAPIs.jar
    xercesImpl.jar
    xercesSamples.jar
    xml-apis.jar

    kopiert

    UND meine java-datei inklusive derer kompilierten Klassen

    nach dem Aufruf der Datei in der Konsole kommt dann aber die Fehlermeldung:

    "Error in Parsing: SAX2 driver class org.apache.xerces.parsers.SAXParser not found"


    Was mache ich da denn noch falsch ? Das kann doch net so schwer sein :-/

    Wieso kann man den Parser denn nicht einfach installieren
     

  6. #6
    Butzi Butzi ist offline Rookie
    Registriert seit
    Sep 2004
    Beiträge
    5
    ok geht jetzt, habe die 4 jar-archive alle noch zusätzlich entpackt
     

  7. #7
    Rick Dangerous Rick Dangerous ist offline Mitglied Silber
    Registriert seit
    Aug 2004
    Beiträge
    96
    Wie schon gesagt, Du mußt jedes *.jar-file einzeln in den classpath setzen!
    Das verzeichnis f:xml alleine reicht nicht.
    f:xml/xmlapis.jar usw.

    Die Aktion mit dem entpacken ist glaub ich nicht im Sinne des Erfinders
     

  8. #8
    Butzi Butzi ist offline Rookie
    Registriert seit
    Sep 2004
    Beiträge
    5
    hmm ok mein Fehler *patsch*

    aber der kann sich gut füllen wenn man immer mehr jar´s einfügen im Laufe der Zeit :-/

    xalan hat ja auch einige jar´s
     

Ähnliche Themen

  1. Probleme mit Xerces und DTD
    Von eagle1985 im Forum Java
    Antworten: 3
    Letzter Beitrag: 16.11.09, 14:13
  2. Xerces-c SAX2
    Von Maxik25 im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 22.08.07, 19:18
  3. xml und xerces
    Von SlickEli im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 13.09.04, 20:34
  4. XML-Parser Xerces mit C++
    Von MAN im Forum C/C++
    Antworten: 0
    Letzter Beitrag: 02.04.04, 13:59
  5. XML-DAtei schreiben mit C++ und Xerces
    Von kleinemue im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 20.02.04, 09:25