jar File im jar File

Status
Nicht offen für weitere Antworten.
T

Tom2000

Gast
Ich versuche schon seit einiger Zeit - leider ohne Erfolg - ein jar-File in ein anderes jar-File zu packen, sodass es auch funktioniert. Von NetBeans wird im dist-Verzeichnis die folgende Struktur vorgegeben:

-+ MyClass.jar
+ Readme.txt
+ lib
+- swing-layout-1.0.3.jar
+- beansbinding-1.2.1.jar

Das alles möchte ich in ein einzelnes jar-File packen, sodass beim Start die Klasse MyClass gestartet wird.

In der FAQ gibt es zwar eine Beschreibung, dass dazu die jar-Files ausgepackt werden sollen und dann nur die class-Files neu verpackt werden, aber es steht dort auch beschrieben, dass es direkt möglich ist, das jar-File hineinzupacken, sodass es funktioniert, aber darauf wird leider nicht näher eingegangen.

Was muss also ins Manifest geschrieben werden, damit die Klasse MyClass (zu finden in MyClass.jar) die benötigten Klassen in swing-layout-1.0.3.jar bzw. beansbinding-1.2.1.jar findet?

vielen Dank im Voraus

Tom
 

L-ectron-X

Gesperrter Benutzer
Tom2000 hat gesagt.:
aber es steht dort auch beschrieben, dass es direkt möglich ist, das jar-File hineinzupacken, sodass es funktioniert, aber darauf wird leider nicht näher eingegangen.
Die Stelle der FAQ bitte mal zitieren und den Link dorthin posten, das müsste dann korrigiert werden.
 
T

Tom2000

Gast
->FAQ
--> Spezialthemen
---> Jar-Archive ineinander packen

"Also das man ein Jar File einfach reinkopiert und dann sagt man lässt den Classpath drauf zeigen funktioniert nicht (vielleicht gehts irgendwie, aber das will ich nicht näher behandeln)."

Wenn es wirklich keine Möglichkeit gibt, dann gibt es nichts, das näher behandelt werden könnte und der Teil in Klammern kann ersatzlos gestrichen werden.

viele Grüße

Tom
 

L-ectron-X

Gesperrter Benutzer
Wolfgang Lenhard hat gesagt.:
Nimm OneJar oder unter Eclipse FatJar. Damit geht geht es.
OneJar oder FatJat machen auch nichts anderes, als die Jar-Dateien zu entpacken und die Packages dem eigenen Jar-File hinzuzufügen. In der FAQ ist beschrieben, wie man genau das per Hand macht.

Nochmal: Eine Jar-Datei in einer Jar-Datei funktioniert nicht.
Daher korrigiere ich mal den FAQ-Beitrag.
 

Wolfgang Lenhard

Bekanntes Mitglied
Hi L-ectron-X,
ne, das ist nicht ganz korrekt. Bei OneJar bleiben die Jars als Ganzes in das Jar eingebettet. Das ist genau das Anliegen von OneJar.

Code:
One-JAR uses a classloader which knows how to load classes and resources from
 Jar files inside a Jar file. To help provide some structure to the classloading process, the
 One-JAR JarClassLoader looks for a main program inside a main directory in the Jar file,
 and looks for supporting Jar files inside a lib directory. Here is what a candidate Jar file
 would look like set up to run under One-JAR:

jarname.jar
| /META-INF
| | MANIFEST.MF
| | | Main-Class: com.simontuffs.onejar.Boot
| | | One-Jar-Main-Class: com.mydomain.mypackage.Main
| /main
| | main.jar
| | | com.mydomain.mypackage.Main.class
| /lib
| | commons-logging.jar
| /com.simontuffs.onejar
| | Boot.class
| | etc.
|
(http://one-jar.sourceforge.net/index.php?page=introduction&file=opening)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Jenkins - maven-jar-plugin - kein jar-file Tools - Maven, Gradle, Ant & mehr 38
Thallius Jenkins nur zip file erstellen? Tools - Maven, Gradle, Ant & mehr 3
S Enviroment Variable jar file Tools - Maven, Gradle, Ant & mehr 0
L Ausführbare Jar-File funktioniert nicht Tools - Maven, Gradle, Ant & mehr 15
H Eclipse/Runnable JAR file/.fxml-Datei Tools - Maven, Gradle, Ant & mehr 1
R DLL in JAR File Tools - Maven, Gradle, Ant & mehr 5
B Wie kann man unter Windows 7 file types mit Java Applikationen verknüpfen? Tools - Maven, Gradle, Ant & mehr 5
G Maven JAR-File schmeißt NoClassDefFoundError wenn /lib Verzeichnis nicht daneben entpackt wird Tools - Maven, Gradle, Ant & mehr 9
B Ant Build File, wie ist der Java3D Native Code einzubinden? Tools - Maven, Gradle, Ant & mehr 6
C Applet Öffnen eines JAR-Files im JAR-File Tools - Maven, Gradle, Ant & mehr 2
A ProcessBuilder kann nach Deployment File nicht finden Tools - Maven, Gradle, Ant & mehr 4
B Buckminster: Plugin Version in Java source File einfügen Tools - Maven, Gradle, Ant & mehr 4
B Maven deploy-file frage Tools - Maven, Gradle, Ant & mehr 6
D Java Webstart startet .jar file nicht Tools - Maven, Gradle, Ant & mehr 13
B SourceCode + Bilder in EIN Jar File packen Tools - Maven, Gradle, Ant & mehr 22
M Export von Jar File mit JDBC Treiber Tools - Maven, Gradle, Ant & mehr 2
I Ist ein Runnable Jar File Platformunabhängig? Tools - Maven, Gradle, Ant & mehr 13
grudge File in Applet laden Tools - Maven, Gradle, Ant & mehr 4
ABstraCT Passwort speichern im jar File ? Tools - Maven, Gradle, Ant & mehr 4
B Maven: file.separator und properties-Dateien Tools - Maven, Gradle, Ant & mehr 8
T eignes Tool in Ant-File Tools - Maven, Gradle, Ant & mehr 4
G ant - last modified datum aus file auslesen Tools - Maven, Gradle, Ant & mehr 7
S Applet und File-Object? Tools - Maven, Gradle, Ant & mehr 9
F jar file starten Tools - Maven, Gradle, Ant & mehr 12
J keytool um für Tomcat keystore file zu erstellen Tools - Maven, Gradle, Ant & mehr 1
J Externe Dateien im jar File Tools - Maven, Gradle, Ant & mehr 4
G Jar File Java Web Start Tools - Maven, Gradle, Ant & mehr 2
G File open/save mit WebStart Tools - Maven, Gradle, Ant & mehr 3
D Properties File FileInputStream Problem Tools - Maven, Gradle, Ant & mehr 2
M datei mit html file an applet übergeben Tools - Maven, Gradle, Ant & mehr 3
F Applet erscheint bei Eclipse, aber nicht im HTML-File Tools - Maven, Gradle, Ant & mehr 2
R Slash-Probleme durch File Tools - Maven, Gradle, Ant & mehr 2
shiny_hair Fehlermeldung: URI scheme is not "file" / Verzeich Tools - Maven, Gradle, Ant & mehr 8
B File open Dialog Tools - Maven, Gradle, Ant & mehr 6
K IE + Sun PlugIn + JAR + Zugriff per file:/ geht nicht mehr Tools - Maven, Gradle, Ant & mehr 2
L Applet jar file von 1.4 und 1.1.8 Tools - Maven, Gradle, Ant & mehr 21
D Netbeans / JAR File Tools - Maven, Gradle, Ant & mehr 2

Ähnliche Java Themen

Neue Themen


Oben