Hallo,
meine eigenen Utility-Klassen möchte ich in einer Bibliothek ablegen, um sie
mehrfach verwenden zu können.
Sie sollen importbar sein wie die Java-Klassen.
Folgendes habe ich getan:
1. Ordner "HOME/myjava/util/julian" angelegt.
2. den Ordner im HOME/.bashrc in den CLASSPATH geschrieben
3. im Java-File Julian.java den Packagenamen in "package julian;" geändert
4. im Ordner "HOME/myjava/util/julian" mit "javac Julian.java" kompiliert und Julian.class erzeugt
5. im Ordner "HOME/myjava/util/julian" mit "jar cvf Julian.jar Julian.class" das Julian.jar angelegt
6. in einem Testprogramm "Pakettest"
das Paket Julian importiert.
Das Ergebnis ist eine Fehlerausgabe:
was habe ich falsch gemacht?
Gruß gbunge
meine eigenen Utility-Klassen möchte ich in einer Bibliothek ablegen, um sie
mehrfach verwenden zu können.
Sie sollen importbar sein wie die Java-Klassen.
Folgendes habe ich getan:
1. Ordner "HOME/myjava/util/julian" angelegt.
2. den Ordner im HOME/.bashrc in den CLASSPATH geschrieben
3. im Java-File Julian.java den Packagenamen in "package julian;" geändert
4. im Ordner "HOME/myjava/util/julian" mit "javac Julian.java" kompiliert und Julian.class erzeugt
5. im Ordner "HOME/myjava/util/julian" mit "jar cvf Julian.jar Julian.class" das Julian.jar angelegt
6. in einem Testprogramm "Pakettest"
Java:
package pakettest;
import myjava.util.Julian;
public class Pakettest {
...
}
Das Ergebnis ist eine Fehlerausgabe:
Code:
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - package myjava.util does not exist
at pakettest.PaketTest.<clinit>(PaketTest.java:9)
was habe ich falsch gemacht?
Gruß gbunge
Zuletzt bearbeitet: