Avatar billede prom Nybegynder
14. april 2002 - 11:12 Der er 6 kommentarer og
1 løsning

Indkludere jar-fil i jar-fil

Hvordan kan jeg lave en jar-fil der indkluderer andre jar-filer, sådan at jeg kun behøver at distribuere en jar-fil?
Hvis det ikke kan lade sig gøre, hvad skal jeg så gøre for at jar-fil-2 bliver tilgængelig for jar-fil-1?
Avatar billede jakoba Nybegynder
14. april 2002 - 11:20 #1
en jar fil er mange filer kombineret sammen i en større fil.

ligesom .zip filer.

og ligesom med ,zip kan du pakke dien jar file up og derefefter lave een jar fil der indeholder alt hvad der var i dem begge to.

sammen med dit java udviklingssystem kommer der et program til at manipulere jar filer. Du kan læse lidt om det her:
http://java.sun.com/j2se/1.3/docs/tooldocs/win32/jar.html

mvh JakobA
Avatar billede prom Nybegynder
14. april 2002 - 11:25 #2
Det virker bare lidt omstændigt at man skal pakke sine forskellige jar-filer ud, for derefter at pakke dem ind igen. Jeg kikker lige på det link du har sendt.

Prom
Avatar billede jakoba Nybegynder
14. april 2002 - 11:39 #3
takker.

Jo det er det da. Men det er jo også noget man kun gør når man har færdiggjort et program så det er ikke flere gange i timen det skal til.
Avatar billede prom Nybegynder
14. april 2002 - 11:54 #4
Hvis nu jeg ikke vil pakke mine jar-filer ud (og andres, som jeg har lånt), men vil distribuere dem allesammen, så skal classpath'en vel kunne finde de jar-filer som mit hoved-program bruger?

Hvordan sætter jeg en relativ classpath op, så brugeren selv kan bestemme hvor filerne skal placeres?

Prom
Avatar billede prom Nybegynder
14. april 2002 - 11:55 #5
Jeg glemte lige at sige mange tak for hjælpen, jeg er ny her på siden og skal lige ind i rutinen.

mvh Prom
Avatar billede jakoba Nybegynder
14. april 2002 - 12:34 #6
Helt ok. Du klarer dig fint. ( og rutinen skulle da nødig udvikle sig til at 'nye' skal bukke og skrabe når der kommer en 'gammel' forbi :-)).

Såmeget mere som at jeg slet ikke kan svare på dit spm 11:54:14. Selv har jeg blot mine klasser liggende i eet stort træ som så får nye grene når jeg er blevet færdig med en ny pakke. og så hiver jeg de nødvendige filer eller mapper ud af det når der skal laves en ny jar. Jeg har ikke ændret classpath siden jeg installerede.

mvh JakobA
Avatar billede prom Nybegynder
14. april 2002 - 12:54 #7
Jeg tror ikke at jeg forklarer mig godt nok, så jeg prøver igen:

1: Jeg har en applikation som jeg pakker i en jar-fil: app.jar.
2: app.jar benytter klasser fra enEllerAndenJarFil.jar.
3: Jeg vil distribuere app.jar og enEllerAndenJarFil.jar sammen med en bat-fil der kører app.jar.
4: Så er det at den relative classpath kommer ind i billedet:
Hvad skal classpath'en sættes til i bat-filen, sådan at brugerne kan placerere filerne hvor de har lyst?
Jeg tænker på noget i stil med \enEllerAndenJarFil.jar

Det kan være at det slet ikke er muligt angive -classpath når man prøver at køre app.jar:
java -classpath C:\classes\enEllerAndenJarFil.jar app.jar, eller hvad?

mvh Prom.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester