Thread View: pl.comp.lang.java
4 messages
4 total messages
Started by inst4nce
Thu, 17 Oct 2013 11:20
JAR
Author: inst4nce
Date: Thu, 17 Oct 2013 11:20
Date: Thu, 17 Oct 2013 11:20
9 lines
1241 bytes
1241 bytes
Witam mam aplikację korzystającą z silnika jaybird-full-2.2.3.jar Główna klasa nazywa się App.class Uruchamiam to tak w konsoli: java -cp .;jaybird-full-2.2.3.jar App i jest ok. Czy da się połączyć App.class i jaybird-full-2.2.3.jar do jednego wykonywalnego pliku JAR np. run.jar Jeśli tak, to jak to zrobić z linii komend?
Re: JAR
Author: Ronald Kuczek
Date: Thu, 17 Oct 2013 14:00
Date: Thu, 17 Oct 2013 14:00
32 lines
1810 bytes
1810 bytes
On 10/17/2013 01:20 PM, inst4nce wrote: > Witam mam aplikację korzystającą z silnika jaybird-full-2.2.3.jar > Główna klasa nazywa się App.class > Uruchamiam to tak w konsoli: > java -cp .;jaybird-full-2.2.3.jar App > i jest ok. > > Czy da się połączyć App.class i jaybird-full-2.2.3.jar do jednego > wykonywalnego pliku JAR np. run.jar > Jeśli tak, to jak to zrobić z linii komend? > Spakuj swoje klasy do własnego jar-a: http://docs.oracle.com/javase/tutorial/deployment/jar/build.html dopisz do classpath w wywołaniu i już, np: java -cp sciezka_do_twojego_jara/twojjar.jar;sciezka_do_drugiego_jara/jaybird-full-2.2.3.jar App Alternatywnie możesz przepakować oryginalnego jara: jar uf jaybird-full-2.2.3.jar App.class Patrz: http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/jar.html Pozdrawiam Rony
Re: JAR
Author: inst4nce
Date: Fri, 18 Oct 2013 06:11
Date: Fri, 18 Oct 2013 06:11
41 lines
2483 bytes
2483 bytes
W dniu 2013-10-17 16:00, Ronald Kuczek pisze: > On 10/17/2013 01:20 PM, inst4nce wrote: >> Witam mam aplikację korzystającą z silnika jaybird-full-2.2.3.jar >> Główna klasa nazywa się App.class >> Uruchamiam to tak w konsoli: >> java -cp .;jaybird-full-2.2.3.jar App >> i jest ok. >> >> Czy da się połączyć App.class i jaybird-full-2.2.3.jar do jednego >> wykonywalnego pliku JAR np. run.jar >> Jeśli tak, to jak to zrobić z linii komend? >> > > Spakuj swoje klasy do własnego jar-a: > > http://docs.oracle.com/javase/tutorial/deployment/jar/build.html > > dopisz do classpath w wywołaniu i już, np: > > java -cp > sciezka_do_twojego_jara/twojjar.jar;sciezka_do_drugiego_jara/jaybird-full-2.2.3.jar > App > > Alternatywnie możesz przepakować oryginalnego jara: > > jar uf jaybird-full-2.2.3.jar App.class > > Patrz: > > http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/jar.html Wielkie dzięki. Poradziłem sobie w prostszy sposób: 1) zainstalowałem 7-Zip 2) otworzyłem jar-a 3) przeciągnąłem (drag&drop) App.class do otwartego w 7-zip archiwum jar 4) wyedytowałem \META-INF\MANIFEST.MF w archiwum (też za pomocą 7-zip) - dodałem wpis Main-Class: Aplikacja JAR stał się wykonywalny, czyli odpala App.class i wykorzystuje klasy silnika jaybird :)
Re: JAR
Author: Tomek Kańka
Date: Fri, 18 Oct 2013 12:23
Date: Fri, 18 Oct 2013 12:23
19 lines
1411 bytes
1411 bytes
inst4nce <inst4nce@gazeta.pl> napisał(a) > > Wielkie dzięki. Poradziłem sobie w prostszy sposób: > 1) zainstalowałem 7-Zip > 2) otworzyłem jar-a > 3) przeciągnąłem (drag&drop) App.class do otwartego w 7-zip archiwum jar > 4) wyedytowałem \META-INF\MANIFEST.MF w archiwum (też za pomocą 7-zip) - > dodałem wpis > Main-Class: Aplikacja > > JAR stał się wykonywalny, czyli odpala App.class i wykorzystuje klasy > silnika jaybird :) Jakbyś używał Mavena, to jest do niego assembly-plugin, który zrobi to za Ciebie. -- Tomek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads