|
| NetBeans - jar filer i jar filer og except~ Fra : Simon [2610] |
Dato : 10-08-07 08:24 |
|
Hej,
Jeg skulle gerne have lagt nogle jar filer med i min jar fil, de kommer pt i
/dist/lib folderen. Men det er måske ikke almindelig praksis
at man kopiere dem med ind i sin jar? hvis jeg i givet fald selv vil lægge
dem ved manuelt, skal de så ligge i /lib i jar filen eller bare i roden, og
skal der så rettes i manifestet evt?. Og hvis jeg ikke vedlægger dem, er det
så fint at de ligger i samme folder som min egen jar fil når de skal
benyttes, eller skal de ligge i /lib der også?
Jeg skulle også gerne i det plugin jeg skriver på kaste alle fejl videre som
en bestemt type, men kan man overhovedet kaste en fejl videre hvis f.eks.
brugeren trykker på en knap? Man kan ikke lige umiddelbart skrive "throws
...." på knap action metoden, og hvad skulle også kunne fange denne
exception?
På forhånd tak for hjælpen!
Mvh. Simon
| |
Thorbjørn Ravn Ander~ (10-08-2007)
| Kommentar Fra : Thorbjørn Ravn Ander~ |
Dato : 10-08-07 08:49 |
|
"Simon [2610]" <devnull@linux.org> writes:
> Jeg skulle gerne have lagt nogle jar filer med i min jar fil, de kommer pt i
> /dist/lib folderen. Men det er måske ikke almindelig praksis
> at man kopiere dem med ind i sin jar? hvis jeg i givet fald selv vil lægge
Som udgangspunkt kan Java ikke tilgå jar-filer inden i jar-filer når
programmet skal køres.
Enten skal du lægge dem ved siden af (og have den i Class-Path linien
i Manifestet) eller bruge en særlig classloader som OneJar. Jeg har
brugt en eclipseplugin i lang tid der bruger OneJar, det er jeg godt
tilfreds med.
--
Thorbjørn Ravn Andersen
| |
Simon [2610] (10-08-2007)
| Kommentar Fra : Simon [2610] |
Dato : 10-08-07 09:35 |
|
> Som udgangspunkt kan Java ikke tilgå jar-filer inden i jar-filer når
> programmet skal køres.
>
> Enten skal du lægge dem ved siden af (og have den i Class-Path linien
> i Manifestet) eller bruge en særlig classloader som OneJar. Jeg har
> brugt en eclipseplugin i lang tid der bruger OneJar, det er jeg godt
> tilfreds med.
ok, beholder dem bare eksternt så.
mvh.Simon
| |
|
|