16. maj 2002 - 07:50Der er
3 kommentarer og 2 løsninger
JAR filer
Jeg har lavet mit et java program som jeg pakker i en JAR fil, som kan køres direkte på andres folks computere. Det fungere fint. Men er der en smart måde at sikre sig at alle class kommer med. Jeg anvender mange dele fra andre som ligger mere eller mindre spredt. Findes der ikke en kommando som f.eks. jar cvfm MinJarFile.jar manifest.txt *.classjar cvfm MinJarFile.jar manifest.txt *.class og alt der har med denne klasse at gøre.
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Svaret på dit spørgsmål er at der ikke er nogen kommanoder der lægger alle de filer der skal bruges ind i en jar fil, det er dig selv der er ansvarlig for at putte det nødvendige ind i filen. For at se om du har alt med kan du altid kopiere jar filen til et obskurt direktorie og køre den derfra med java -jar MyJar.jar således at classpath'en ikke indeholder andet en din jar fil, så burde en afprøvning af programmet afsløre om alt er med, men det er selvfølgelig grundigheden af afprøvningen der afgører hvor sikker din test er.
Hvem laver den build all? Du skriver "Så laver du en build all..". Det kræver at du lægger alle klassefiler samme sted i hvilket tilfælde det er trivielt. Hvordan finder den alle klasserne der er brug for i det generelle tilfælde hvor du har en stor classpath der indeholder både direktorienavne og navne på jar filer? Det er sidstnævnte der spørges til.
Carsten> Ja det er nemlig det der er mit problem. Jeg har måske 150 forskellige class i forskellige direktiver som jeg har brug for.
Synes godt om
Ny brugerNybegynder
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.