Avatar billede soreno Praktikant
27. september 2003 - 18:10 Der er 11 kommentarer og
1 løsning

classpath til directory med jar filer

Kan man lave en classpath så den inkluderer alle jarfiler i et directory ?

Jeg vil gerne undgå:
java -classpath c:\progra~1\jdk\JXTA\lib\jxta.jar;c:\progra~1\jdk\JXTA\lib\log4j.jar;c:\progra~1\jdk\JXTA\lib\jxtasecurity.jar;c:\progra~1\jdk\JXTA\lib\cryptix-asn1.jar;c:\progra~1\jdk\JXTA\lib\cryptix32.jar;c:\progra~1\jdk\JXTA\lib\jxtaptls.jar;c:\progra~1\jdk\JXTA\lib\minimalBC.jar;. BidirectionalAcceptPipeTestApp

og istedet skrive noget ala:
java -classpath c:\progra~1\jdk\JXTA\lib\*.jar;. BidirectionalAcceptPipeTestApp

Men jeg synes ikke at kunne få det til at virke - nogen bud ?

(Kan det overhovedet lade sig gøre ?)
Avatar billede arne_v Ekspert
27. september 2003 - 18:14 #1
Nej - det kan ikke lade sig gøre med med java og javac kommandoerne.
Avatar billede arne_v Ekspert
27. september 2003 - 18:15 #2
MEN snedige folk har naturligvis lavet .sh/.bat som kan kan stuffe
alle jar-filer i et directory i en environment variabel, som man så
kan sætte classpath til.
Avatar billede soreno Praktikant
27. september 2003 - 18:20 #3
Det har jeg gjort.
Men jeg ville hellere have det virkede direkte.
Avatar billede soreno Praktikant
27. september 2003 - 18:24 #4
Er der noget galt i at lave classpath til en global variabel ?
Avatar billede arne_v Ekspert
27. september 2003 - 18:25 #5
Desværre - sådan synes SUN ikke at det skulle være.

Hvis du til en kørende applikation skal bruge det, så kan du lave
din egen classloader der kan det.

Du kunne vel også lave din egen java/javac med din classloader.

Men ...
Avatar billede arne_v Ekspert
27. september 2003 - 18:27 #6
Efter min mening: ja.

CLASSPATH er der til det formål.

Men jeg kan ikke lide det at den gælder for alle applikationer.

Måske giver det problemer. Og det kan blive meget svær at gennemslue
hvad der er hentet hvorfra.
Avatar billede arne_v Ekspert
27. september 2003 - 18:28 #7
Jeg kan heller ikke lide lib/ext.

Det er den sikre måde at søreg for at intet virker når man opdaterer JDK.
Avatar billede soreno Praktikant
27. september 2003 - 18:33 #8
>>Jeg kan heller ikke lide lib/ext.

Ikke forstået ?
Avatar billede arne_v Ekspert
27. september 2003 - 18:35 #9
Avatar billede soreno Praktikant
27. september 2003 - 18:44 #10
Det var egentlig være en god løsning netop i min situation.
Avatar billede arne_v Ekspert
27. september 2003 - 18:46 #11
Bare du ikke brokker dig til mig den dag du opdaterer JDK og du ikke
husker at få kopieret over.
Avatar billede soreno Praktikant
27. september 2003 - 18:48 #12
Til den tid jeg skal opdatere JDK'en skal jeg sansynligvis også opdatere JXTA.

Iøvrigt har jeg jo min trofaste backup (sålænge huset ikke brænder !)..

:-)
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