Launch4J - wie befestigen abhängigen jars erzeugten exe

Ich habe ein einfaches java-Projekt, das erfordert externe jars.
Ich Baue diese mit netbeans und nach Clean und Build-Befehl, kann ich im dist-Verzeichnis die folgende Struktur:

-myApp.jar
-lib/
     library1.jar
     library2.jar

typisch, würde ich sagen.

Nun würde ich gerne verteilen myApp.jar mit abhängigen Bibliotheken als eine exe-Datei.
Ist das möglich? Ich versuche, mit Launch4J. In der GUI Erzeuge ich die config-Datei gibt es einige Optionen in cp Abschnitt

<cp>lib/swing-layout-1.0.4.jar</cp>

aber es scheint zu sein, classpath, und es ist der einzige Ort, den ich verweisen kann um meine extra Gläser.

Nach der exe-Datei wird erstellt, ich kann nicht finden, abhängig libs in der exe-Datei (exe-Datei kann geöffnet werden mit winrar) und damit meine Anwendung abstürzt.

Wie kann ich die exe-Datei richtig dann?

Vielen Dank für Ihre Hilfe.

  • Ich habe Erfahrung in der Erstellung von ausführbare jar-Datei mit Eclipse. der Prozess ist einfach da.
  • Danke, keine chance zu wechseln, um Eclipse für mich. Es scheint, dass ich pack alle meine abhängigen jars in einem jar und dies das Problem lösen wird.
  • Sie können tun, ohne den Wechsel zu eclipse als gut. Frage ist, brauchen Sie die ausführbare Datei wie .exe oder eine ausführbare jar-Datei zu tun. Nur die manifest-Datei die Punkte, um die Klasse benötigt, um ausgeführt zu werden. Ich erinnere mich da war, wenn ich auf diese gleiche Frage hatte ich Ihnen helfen tuts. Da werden Sie feststellen, dass richtige manifest-Datei ist, was funktioniert der trick
  • Vielen Dank für Ihre Kommentare. Ich brauche definitiv eine exe-Datei nicht in der jar. In der Zwischenzeit fand ich den link mavistechchannel.wordpress.com/2010/08/17/..., die mir geholfen Gebäude ein jar mit allen abhängigen jars enthalten. Einmal bekam ich ein jar, ich habe meine Lanuch4J erzeugte exe-Datei funktioniert Prima.
  • ja, dass ist eine gute Arbeit herum. erzeugen einzelne arbeiten jar-Datei, die beinhaltet alle Abhängigkeiten und erzeugt dann die ausführbare exe-Datei mit launch4j
InformationsquelleAutor norbi771 | 2013-11-11
Schreibe einen Kommentar