Jar - zawierający bibliteki

0

W projekcie używam dokładnie bibliotek:
TimingFramework
oraz
SwingX

Potrzebuję zbudować 'jar'a takiego który będzie miał wkompilowane te biblioteki, aby uruchomić to wszędzie na każdym kompie, który ma tylko JVM, nie dodając wymienionych bibliotek?

Jak coś takiego zrobić, jeśli w ogóle idzie?

A jeszcze inne pytanie, czy jest możliwość pobrania kodu źródłowego z
'http://surelogic.com/promises/source-repository.html'
bo tej biblioteki mi brakuje także, chodzi mi o hasło i login ?
Idzie gdzieś to uzyskać?

Znalazłem narzędzie Fat Jar do Eclipsa i robi to co chce?
Mam pytanie czy jest coś takiego do NetBeansa.

0

Kod pobierzesz svnem.

co do pakowania jara do jara to da się, ale nie będzie działać. Lepiej jest już stworzyć katalog lib i w nim umieścić zależności a w manifeście za pomocą flagi Class-Path: http://download.oracle.com/javase/tutorial/deployment/jar/downman.html

0

Zawsze mozesz oba jary 'przepakowac' - rozpakowac oba, umiescic ich pakiety razem z twoimi, i spakowac razem do jednego jara. Zwroc uwage czy nie maja jakichs waznych informacji w META-INF, ale pewnie nie.

0

Oczywiście że się da, ja to robiłem przy pomocy task'a ant'a:

<target name="jar" depends="compile"> <jar jarfile="${package}/WynikowyJar.jar" basedir="${build}"> <zipfileset src="${lib}/nazwa_twojego_jara.jar" includes="**/*.class" /> <manifest> <attribute name="Main-Class" value="pl.rus.eng.NazwaKlasyGlownej" /> </manifest>
    </jar>
</target>

1 użytkowników online, w tym zalogowanych: 0, gości: 1