Article View: pl.comp.lang.java
Article #153921Re: JAR
From: 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 :)
Technical Details
Message-ID:
<5260d11a$0$2171$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<525fc808$0$2137$65785112@news.neostrada.pl> <l3or9t$75b$1@mx1.internetia.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.glorb.com!npeer01.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Fri, 18 Oct 2013 08:11:47 +0200 From: inst4nce <inst4nce@gazeta.pl> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.28) Gecko/20120306 Thunderbird/3.1.20 MIME-Version: 1.0 Newsgroups: pl.comp.lang.java Subject: Re: JAR References: <525fc808$0$2137$65785112@news.neostrada.pl> <l3or9t$75b$1@mx1.internetia.pl> In-Reply-To: <l3or9t$75b$1@mx1.internetia.pl> Lines: 41 Message-ID: <5260d11a$0$2171$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 87-239-47-250.ip.gronet.pl X-Trace: 1382076698 unt-rea-b-01.news.neostrada.pl 2171 87.239.47.250:54660 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 2253 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit