🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153921

Re: JAR

#153921
From: inst4nce
Date: Fri, 18 Oct 2013 06:11
41 lines
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-mail
References: <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