On Tue, 4 Feb 2003 23:13:57 +0100
"M_abs" <M_abs@oncable.dk> wrote:
> Der er noget jeg har tænkt over, jeg vil godt bruge en Jar-fil til mit
> program, når jeg bruger dette vil jeg gerne have flg. opfyldt:
> (Bemærk tænkt situation)
>
> 1.) Mit program skal kunne start med forskellige parametre,
> fx. -gui, -nogui, -verbose eller andet
Intet problem "java -jar myjar.jar -gui -verbose" vil virke fint. I din jar fil skal du have en manifest fil hvor din main klasse er angivet; så behøver du ikke specificere main klassen.
> 2.) Jeg bruger pakker til mit program, det kunne være pakke_laf.jar,
> pakke_andet.jar, disse skal inkluderes i min Jar-fil så programmet kan finde
> dem
Jeg mener det er muligt i en nyere jar fil specifikation, omend på en avanceret måde. Har dog ikke prøvet dette selv.
> 3.) Jeg bruger også et par billede-ikoner i mit program, disse skal derfor
> også med
Fint nok. Brug myobject.getClass().getResourceAsStream("filenamesomewhereinthesamejarasmyobjectsclass")
eller Class.getResource(url)
> 4.) Jeg har opdelt mine .class filer i forskellige mapper efter hvad de er
> til, dette er for at holde styr på dem, så disse skal selvfølgelig også
> kunne findes af programmet
..class filerne bliver loadet automatisk af class loaderen. Hvis du selv skal til at manipulere så brug ovenstående, eller selv lave en class loader, eller selv undersøge jar filen (der 'blot' er en zip fil med et bestemt specifikation for nogle filer).
> 5.) ikke vigtigt: Kan man give en Jar-fil et ikon?
Nej. Men du kan i f.eks. windows lave en genvej til en jarfil med et ikon. Samme kan gøres i de forskellige window managers i xwindows.
> Jeg prøvede jar -help men fik ikke ret meget ud af hjælpe teksten
Niks. Du skal finde det du vil vide i jar tutorialen på suns side
http://java.sun.com/docs/books/tutorial/jar/index.html
vh. ld