Installation neuer Packages

  • Themenstarter Themenstarter BigMarser
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
B

BigMarser

Gast
Hallo Java-Community!

Ich bin total neu, was Java-Programmierung angeht, also nich gleich alle mitm Stock auf mich einprügeln. :autsch:

Ich habe auf meinem Linux ein jungfräuliches Java installiert (JDK1.6.0).
Jetzt möchte ich ein neues Package testen, namentlich Velocity. Ant hat gebaut, alles prima, der ant-test sagt was von Erfolg.

Nun möchte ich ein Beispielprogramm ausführen und dort scheiterts.
Nämlich bereits an der Importstelle, package org.apache.velocity.app does not exist.

Ich vermute eigentlich, dass das Package nur an einem falschen Ort ist, es befindet sich immer noch im build-Ordner von Velocity und nirgends anders. Frage also: wohin gehört dieser Klassenpfad mitsamt Klassendateien eigentlich?


Danke im Voraus,
BigM
 
Der übliche Ort daß JRE (JDK) um Jar-packages zu erweitern ist.

.../lib/ext (im JRE) oder
.../jre/lib/ext (im JDK)
 
Leroy42 hat gesagt.:
Der übliche Ort daß JRE (JDK) um Jar-packages zu erweitern ist.

.../lib/ext (im JRE) oder
.../jre/lib/ext (im JDK)

Ist das nicht Fubar direkt im JDK/JRE rumzufrickeln? Hat dafür nichtmal einer den Classpath erfunden?
 
AlArenal hat gesagt.:
Ist das nicht Fubar direkt im JDK/JRE rumzufrickeln? Hat dafür nichtmal einer den Classpath erfunden?
Das war annedunemals.

Seit JDK1.3(!?) wird es sogar empfohlen, diese extension-Mechanismus zu nutzen.

Bist du auf einmal ein altmodischer Neuling geworden. 😎



[schild=6 fontcolor=000000 shadowcolor=C0C0C0 shieldshadow=1]Ich brauche hier kein Alarm geben, den gabs heut' schon.[/schild]
 
@BigMarser: wenn du externe Paket hast musst du diese beim Compilieren mit classpath angeben und beim Ausführen auch!

Oder du legst sie in den ext Ordner (ich würds net machen)
 
thE_29 hat gesagt.:
Oder du legst sie in den ext Ordner (ich würds net machen)

Was würdest du denn in den ext-Ordner packen?

Ich habe z.B. zwei jars drin: Den mySQL-Connector und ein privates utility-package
Stilistisch OK ?
 
Bei mir liegt eben gar nix drinnen 😉

Wir (Fa) haben sowieso Installationsätze und da wird halt alles in einen Ordner mit Unterordner lib installiert...

Und es gibt ne exe oder bat datei die wissen was sie wie wo wann aufrufen und das Hauptprogramm lädt erst dann die ext. Jars wenn man das Programm starten will!

Also wird am Anfang eigentlich nur die Library, Menü, LoginProcedur geladen.

Dann erst wenn man auf was klickt wird über ne DB im lib Ordner nachgesehen ob das Jar dort zu finden ist und wird nachgeladen!

Sicher würde es über ext auch gehen, aber dort weiß ich immer den Pfad und muss net erst suchen gehn wo der ext Ordner ist und wer weiß was die Kunden mit dem ext Ornder machen!

Wie gesagt, ich würds net machen, da es zur Verwirrung beiträgt.

Weil wo sind den die jars die man nachlädt?


Das einzige was ich ins ext Verzeichnis gepackt habe, ist der cyrillic Linux Translator..

Der Überschreibt nämlich einen ServiceProvider und die sollen ins ext.

Weil mit java 1.4.0 unter Linux wird statt kyrillischen Zeichen (russ. Kunden) arabische Zeichen ausgegeben!!?!?!

Also wenn man in nem Textfeld was drückt, sind da die arabischen Zeichen..

Habe dann den ServiceProvider (oder wie das Ding schon heißt) überschreiben können, wo ich die Zeichen per Hand austausche...
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben