jar-Unterverzeichniss auswählen

fossybeer

Mitglied
Sehr geehrte java-Gemeinde,

kurzer Hintergrund:
In meinem Programm soll der Nutzer eigene Klassen schreiben können und diese in das Programm einbinden (lassen) können

was bisher geschah:
User kann eine java-Datei anwählen und mein Programm kompiliert diese Datei und gibt ggf. Fehler aus. (via Runtime.exec("javac..."); )

Mein Problem:
Jetzt will ich diese erzeugte class-Datei in die Programm-jar einbinden, und zwar in einem ganz bestimmten Unterverzeichnis. Vom Prinzip geht das mit

Code:
Runtime.exec("jar uf g2.jar sortierung/Test.class");

Das schiebt die Test.class auch gleich ins richtige Unterverzeichnis. Dies möchte ich nun erreichen, ohne mit 'cd' im Filesystem zum Ordner mit der .jar-Datei navigieren zu müssen (wg. der Plattformunabhängigkeit).


Ich habe also ein File-Objekt der jar-Datei, ein File-Objekt der .class Datei und das Unterverzeichnis wo die class-Datei in der jar hin soll (./sortierung). Wie kann ich das damit bitte bewerkstelligen?

Danke und sonnige Grüße,

Alex

PS
Code:
Runtime.exec("jar uf c:/folder/g2.jar c:/folder/sortierung/Test.class");
schiebt mit die Test-class in die jar unter dem Ordner c: / folder / sortierung. nich wirklich so gewünscht..
 
Zuletzt bearbeitet:
Zurück