Zitat:
die Pfadstruktur muss auch innerhalb der .jar so erhalten bleiben
Grundsätzlich liegt in Java die Klasse x.y.Z immer im Pfad classpath/x/y/Z.class. Das gilt auch für Jar-Files.
Zitat:
Ich bin durch die Aufgabe an diese recht willkürliche Ordnerstruktur gebunden.
Der Main paketname.Klassenname zu übergeben, also serie4.Caller, funktioniert leider auch nicht.
Weil serie4 dein Source-Ordner ist. Im Idealfall hat man eine Ordnerstruktur:
src/serie4/caller/Caller.class
src/serie4/callee/Callee.class
target/classes/...
target/jars/...
Dann zeigt dein Classpath auf "src" und Java bildet den Klassennamen serie4.caller.Caller auf den Pfad src/serie4/caller/Caller.class ab.