jghj Geschrieben 28. März 2006 Teilen Geschrieben 28. März 2006 hallo, ich schon wieder ;-) Ich denke man kann aus dem Betreff schon entnehmen was ich für ein Problem habe. Ich will ein JAR-Archiv ausliefern, für das man nur die JVM braucht um es zu starten. Alles andere soll darin mitgeliefert werden. Und ich hab dazu leider noch nichts gefunden. Also nur, wie ich jar archive an sich erstelle usw. danke im voraus mfg jghj Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
mOSSpOWER Geschrieben 28. März 2006 Teilen Geschrieben 28. März 2006 na, wenn das nicht ausreicht Gruß Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
perdian Geschrieben 28. März 2006 Teilen Geschrieben 28. März 2006 Also nur, wie ich jar archive an sich erstelle usw.Und wo ist dann das Problem? Hast du denn bisher überhaupt verstanden, was ein JAR Archiv eigentlich ist? Wenn nein, dann solltest du dir da erstmal die nötigen Grundkenntnisse verschaffen. Um ein einziges Application JAR zu erzeugen reicht es - simpel gesprochen - aus alle benötigten Klassen mit in das Archiv zu packen, so dass dann in etwa ein Struktur wie diese ensteht: ... de/foo/bar/ClassName.class org/hsqldb/jdbcDriver.class ... Damit findet dann der ClassLoader auch die JDBC Treiberklassen zur Laufzeit. Was mich aber mal interessieren würde: Warum gehst du nicht den Standardweg und bindest alle externen Libraries (ich denke mal da dürften im Laufe der Zeit auch bei dir nicht nur JDBC Treiber zusammenkommen) nicht als getrennte Files in einem lib Verzeichnis aus? Ein FatJAR ist zwar hier und da eine praktische Sache, aber gerade wenn es darum geht das Deployment aktuell zu halten und immer die neuesten Versionen der einzelnen Libraries zu verwenden halte ich das für sehr auufwändig - von der Übersicht mal ganz zu schweigen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.