Re: Problem mit Xerces-Einbindung unter Java
Hallo liebe Helfer, vielen Dank für Eure Tipps.
Mach solche Sachen nicht. Seit Java2 (jdk >= 1.2) kommen externe JAR- oder ZIP-Archive nach /usr/lib/java/jre/lib/ext, die werden automatisch eingebunden und bedürfen keiner weiteren Angabe.
Das wusste ich nicht, steht auch nicht im Buch, obwohl dort auch schon mit der Java-Version 1.4 arbeitet (aber die Angaben beziehen sich wieder einmal nur auf Windows). Und unter Google habe ich dies auch nicht gesehen.
OK. Allerdings ist es wahrscheinlich am besten, auf den aktuellen Xerces (2.6) umzusteigen, sobald Du Dich etwas zurecht findest.
Es gibt schon die 2.6 Version. Ich habe noch die 2.5 Version auf einer neueren CD. Geht die auch? Oder soll ich mir gleich die 2.6er Version herunterladen? Wie wird das überhaupt richtig gemacht. Wenn ich mir das Archiv anschaue, sind da sehr viele Dateien drin. Hauptsächlich Dokumentation und Beispiele, in welches Verzeichnis soll man diese dann hinein kopieren? Was tut man dann mit der .jar-Datei aus dem älteren Archiv. Am besten löschen, oder?
[...]
puplic static void main (String args[])
Wie schon gesagt: es muß public heißen.
Manchmal steh ich anscheinend wirklich im Wald. Den Code habe ich mir x-mal angeschaut, habe das aber nicht gesehen. Jetzt habe ich es nochmal probiert. Ich habe jetzt zwar einen Fehler weniger, aber anscheinend fehlt doch noch dieses package org.apache.xerces.parsers oder verstehe ich das jetzt falsch? Kann ich das unter www.apache.org bekommen? Wo muss dieses dann wieder hin? Das Buch schweigt sich darüber leider aus.
xercestest.java:2: package org.apache.xerces.parsers does not exist import org.apache.xerces.parsers.SAXParser; ^ xercestest.java:11: cannot resolve symbol symbol : class SAXParser location: class xercestest SAXParser parser = new SAXParser(); ^ xercestest.java:11: cannot resolve symbol symbol : class SAXParser location: class xercestest SAXParser parser = new SAXParser(); ^ 3 errors
Um den CLASSPATH beim Starten der VM explizit anzugeben, kannst Du auch die -cp Option des java-Kommandos verwenden.
Tipp: von www.eclipse.org Eclipse herunter laden. Das ist meiner Meinung nach die zur Zeit beste Entwicklungsumgebung für Java. Damit werden Dir solche Fehler nicht mehr passieren (Syntax-Coloring). Auch JARs sind damit problemlos einzubinden.
Ist Exclipse nicht für einen Anfänger ziemlich kompliziert? Den Code habe ich mit Kate geschrieben. So leichte Syntax-Coloring gibt es da auch.
Xerces ist zwar ein Apache-Projekt, hat aber mit dem gleichnamigen Webserver erstmal gar nichts zu tun.
Wie Manfred Tremmel schon sagte: solche Fragen sind in suse-dev besser aufgehoben. Abonniern kannst Du die Liste z.B. per mailto:suse-programming-subscribe@suse.com.
Danke. Da werde ich mich dort mal eintragen. Bitte seid nicht böse, wenn ich Euch in dieser Gruppe damit noch weiter "belästige". Aber jetzt haben wir den Thread hier schon angefangen und vielleicht ist es ja auch für jemand anderen noch interessant. Vielen Dank für Eure Hilfe. Viele Grüße Marita Betz
Marita Betz schrieb:
Es gibt schon die 2.6 Version. Ich habe noch die 2.5 Version auf einer neueren CD. Geht die auch? Oder soll ich mir gleich die 2.6er Version herunterladen?
Falls Du eine 2.5er hast, ist es doch OK. Ich hatte Dich erst so verstanden, daß Du noch mit Xerces 1 arbeitest.
[...] Jetzt habe ich es nochmal probiert. Ich habe jetzt zwar einen Fehler weniger, aber anscheinend fehlt doch noch dieses package org.apache.xerces.parsers
Das Package findet sich bei mir (2.6.0) im xercesImpl.jar. Ein xerces.jar habe ich gar nicht. Das gab es, IIRC, in früheren Versionen mal.
oder verstehe ich das jetzt falsch? Kann ich das unter www.apache.org bekommen? Wo muss dieses dann wieder hin? Das Buch schweigt sich darüber leider aus.
http://xml.apache.org/xerces2-j/index.html
[...] Ist Exclipse nicht für einen Anfänger ziemlich kompliziert? Den Code habe ich mit Kate geschrieben. So leichte Syntax-Coloring gibt es da auch.
IMO ist Eclipse nicht kompliziert - zumindest wenn es mal läuft. Mit der Installation, könnte es vielleicht unter Linux etwas schwieriger werden, aber auch das kann man sicherlich hinbekommen. -- Viele Grüße, Alex
Hallo Alexander, vielen Dank für Dein Posting. Am Sonntag, 25. Januar 2004 23:13 schrieb Alexander Veit:
Marita Betz schrieb:
Es gibt schon die 2.6 Version. Ich habe noch die 2.5 Version auf einer neueren CD. Geht die auch? Oder soll ich mir gleich die 2.6er Version herunterladen?
Falls Du eine 2.5er hast, ist es doch OK. Ich hatte Dich erst so verstanden, daß Du noch mit Xerces 1 arbeitest.
Ja, das habe ich auch. Ich habe es zuerst die Xerces 1.4 versucht, weil diese im Buch angegeben ist. Jetzt habe ich die xerces.jar wieder rausgeschmissen und auch den Eintrag für den Classpath in der Datei etc/profile.local wieder gelöscht. Dafür habe ich die *.jar-Dateien von Xerces 2.5.0 genommen und sie ins Verzeichnis ../usr/lib/java/jre/lib/ext kopiert. Jetzt ist alles in Ordnung. Es hat funktioniert. Jetzt kommt als nächstes Xalan dran, bin schon gespannt was da für Probleme auftauchen :-) Wenn ich Dich (Euch) nicht hätte, vielen Dank für die Hilfe. Ich habe mich jetzt zu der Suse-Programming Mailingliste angemeldet, bis jetzt habe ich davon aber noch keine Mail bekommen. (Außer die Anmeldungsmails, die ich schon beantwortet habe).
[...] Ist Exclipse nicht für einen Anfänger ziemlich kompliziert? Den Code habe ich mit Kate geschrieben. So leichte Syntax-Coloring gibt es da auch.
IMO ist Eclipse nicht kompliziert - zumindest wenn es mal läuft. Mit der Installation, könnte es vielleicht unter Linux etwas schwieriger werden, aber auch das kann man sicherlich hinbekommen.
Bei der 8.1 Version von Suse ist eclipse noch nicht dabei. Müßte ich extra downloaden. Wenn ich mal mehr mit Java mache, werde ich mir auch das wohl noch "antun". Viele herzliche Grüße Marita Betz
Hallo,
* Marita Betz
Ich habe mich jetzt zu der Suse-Programming Mailingliste angemeldet, bis jetzt habe ich davon aber noch keine Mail bekommen. (Außer die Anmeldungsmails, die ich schon beantwortet habe).
Dort ist nicht soviel Traffic, leider. Ist aber eine gute Liste! Ich hab die auch in Zeiten aboniert, in der mir suse-linux zuviel Stress ist. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ "In dieser Welt gibt es nichts Sicheres als den Tod und die Steuern." -- Benjamin Franklin
participants (3)
-
Alexander Veit
-
Bernhard Walle
-
Marita Betz