Avatar billede stigc Nybegynder
05. december 2003 - 18:33 Der er 11 kommentarer og
1 løsning

Brug af Jar filer

Jeg er i gang med min egen player, og udnytter to open source projekter til at afspille henholdsvis mp3 og Ogg filer.

Når jeg compiler mit projekt oprettes en "classes" folder med den kompileret kode. Dernæst samler jeg en JAR fil, inklusive MANI-FEST fil, så jeg får en selvstartende JAR fil. Nu bruger jeg JCreator som editor, men tror egentlig er det ens for de fleste miljøer.

De 3. parts JAR filer jeg bruger compileres ikke med, og for at få min JAR fil til at virke skal jeg ændre classpath til også at pege på disse. Det syntes jeg ikke er så hensigstmæssigt, da man så skal ændre classpath på de computer som programmet bliver installeret på. Kan jeg ikke gøre noget smart her. Evt i koden/runtime?

Jeg under mig over at jeg ikke bare kan lægge 3. parts JAR filer i samme folder som min egen JAR fil (lige som med JAR filer kan på Windows). Det ville være en pæn løsning, da jeg så nemt ville kunne skifte dem, med kommende nye versioner.

Kan JCreator evt. (gerne nemt) kompilere disse JAR filer med i mit projekt?
Avatar billede stigc Nybegynder
05. december 2003 - 18:39 #1
(lige som man kan med DLL-filer på Windows).
Avatar billede mikkelbm Nybegynder
05. december 2003 - 18:40 #2
Hvis jeg forstår dig rigtigt, så vil du samle dine jar filer i en endelig jar???

Det kan du ikke... Har selv haft samme problem:

http://www.eksperten.dk/spm/380861
Avatar billede mikkelbm Nybegynder
05. december 2003 - 18:40 #3
det skulle bare ha' været en kommentar...
Avatar billede stigc Nybegynder
05. december 2003 - 18:53 #4
Jeg rpøver ikke at samle dem i en endlig JAR. Jeg vil hellere have at jeg kan lægge 3. parts JAR ved siden at mig egen.
Avatar billede mikkelbm Nybegynder
05. december 2003 - 18:54 #5
det kan du sagtens...
Men din classpath i manifestet skal pege på alle de jar-filer du skal ha' med...
Avatar billede mikkelbm Nybegynder
05. december 2003 - 19:04 #6
men hvis dine jar-filer og eksekverbare jar-fil ligger i samme bibliotek behøver du jo ikke angive den eksakte sti til dem.
Så jeg kan ikke se at det skulle være et problem med installation på forskellige computere...
Avatar billede stigc Nybegynder
05. december 2003 - 19:33 #7
Sådan her?

Class-Path: jl030.jar;jogg-0.0.5.jar;jorbis-0.0.12.jar;jid3.jar
Avatar billede arne_v Ekspert
05. december 2003 - 19:35 #8
Med mellemrum ikke semikolon
Avatar billede mikkelbm Nybegynder
05. december 2003 - 19:36 #9
ja, bare uden semikolon...
Avatar billede mikkelbm Nybegynder
05. december 2003 - 19:37 #10
ups... du er for hurtig Arne
Avatar billede stigc Nybegynder
05. december 2003 - 19:40 #11
Jamen så virker det jo som det ska'. Nogen svar?
Avatar billede arne_v Ekspert
05. december 2003 - 19:42 #12
mikkel har lagt svar
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