Hallo liebe Helfer, entschuldigt, dass ich solange mich nicht mehr gemeldet habe, aber ich war etwas im Stress die letzte Zeit. Vielen herzlichen Dank für Eure Hilfe und Eure Erläuterungen. Ich habe inzwischen auch die .profile gefunden und dort auch den Eintrag Classpath=Pfad wo dieser DTDGenerator liegt gemacht und anscheinend funktioniert das jetzt auch. Eine Frage habe ich noch, vielleicht kann mir da noch jemand von Euch einen Tipp geben. Ich habe ein Programm dass heißt Treebeard. Da kann man eine XML-Datei reinladen und die dazugehördende XSL-Datei reinholen und dann mit Hilfe des org.apache.xalan.processor.TransformerFactory diese Datei parsen und z. B. in HTML umwandeln lassen, was sehr gut funktioniert. Im Menüpunkt XSLT sind aber noch mehrere Möglichkeiten zur Auswahl vorhanden z. B. net.sf.saxon.TransformerFactoryImpl oder id.xml.xslt.trax.TransformerFactoryImpl Diese Auswahl steht auch bei DOM und SAX zur Verfügung mit soähnlichen Namen. Wenn ich also mit org.apache.xalan.processor das Umwandeln mache funktioniert es aber bei keinem anderen. Warum nicht? Müsste ich evtl. auch bei DOM und SAX auf die jeweiligen Pfade umstellen? Ich hoffe ich habe mich verständlich ausgedrückt. Viele Grüße Marita Betz Am Sonntag, 26. Oktober 2003 12:30 schrieben Sie:
Hallo!
Marita Betz schrieb:
[.../etc/profile.local...]
Das habe ich schon versucht, die Datei ist aber schreibgeschützt, muss ich zuerst die Rechte ändern, damit ich da was reinschreiben kann. Selbst als root ist sie schreibgeschützt.
Die Datei hat bei mir die Rechte -rw-r--r--, gehoert Root und auch der Gruppe Root. Du kannst das entsprechend Abaendern. Es sollte aber fuer normale User nicht moeglich sein, diese Datei zu aendern. Als Root kannst Du dann dort den Pfad erweitern, bei mir sieht die Datei z.B. wie folgt aus: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% # Sun Java 1.4.2 export PATH=$PATH:/usr/java/j2re1.4.2/bin
# Intel(tm) C++ & F95 compilers export IA32ROOT=/usr/local/intel/compiler70/ia32 export PATH=$PATH:${IA32ROOT}/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${IA32ROOT}/lib export INTEL_FLEXLM_LICENSE=/usr/local/intel/licenses export MANPATH=$MANPATH:/usr/local/intel/compiler70/man
# Seismic Un*x export PATH=$PATH:/usr/local/SU/bin export CWPROOT=/usr/local/SU
# SEPlib export PATH=$PATH:/usr/local/SEP/bin export DATAPATH=/usr/local/SEP/scr/ export VPLOTSPOOLDIR=/usr/local/SEP/scr/ export MANPATH=$MANPATH:/usr/local/SEP/man:/usr/man
# RedHat Source Navigator export PATH=$PATH:/usr/local/sourcenav/bin %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
[...] Ja, ich bin ja allein damit tätig. Das soll eigentlich nur für mich alleine gelten.
Wenn es Dein eigener Rechner ist und sonst niemand dran arbeitet, dann ist es wohl nicht so wild, wo Du das letztendlich eintraegst. Theoretisch sollte Java ja auch fuer andere User gehen, haettest Du welche auf dem System, insofern ist es eigentlich eher etwas, was man systemweit setzt. Im Prinzip kannst Du es also wie oben angegeben eintragen.
[...] Das ist alles sehr verwirrend momentan. Wo finde ich z. B. die .profile? Unter meinem Home-Verzeichnis ist sie jedenfalls nicht.
Doch, die muesste da liegen :-) Da sie mit einem . beginnt, ist sie allerdings durch ein normales "ls" Kommando nicht sichtbar. Du kannst mal ein "ls -al | less" in Deinem Home-Verzeichnis ma- chen. Du muesstest dann die .bashrc als auch die .profile sehen. Wenn diese Dateien nicht exitieren, dann kann man sie einfach anlegen, das muesste funktionieren - ich wette aber, sie sind bei Dir bereits da. In diese Dateien kannst Du theoretisch auch Deine Pfaderweiterung eintragen. Da diese Dateien im $HOME lie- gen, kann hier eben jeder User fuer sich seinen Pfad anpassen. Systemweit gueltige Anpassungen muss Root machen, dann eben wie bereits gesagt in den genannten Dateien in /etc.
HTH, Thomson
participants (1)
-
Marita Betz