bat-fil og bash-script til eksekvering af java app
Jeg vil gerne have, at min java applikation kan kaldes alle steder fra på en maskine. Til det havde jeg tænkt mig at skrive en bat-fil og et bash-script, der kan placeres et sted hvor computeren kan finde dem.
Hvordan skriver man sådan nogle? Min app tager nogle argumenter
Er det muligt, at finde ud af fra hvilket dir bat/scriptet er kaldt? - vil meger gerne automatisk kunne sætte det til working dir
deet er jeg ikke helt sikker på jeg helt forstår...
Mener du noget i retning af (der virker): #! /bin/bash # Start carl2col java -Djava.ext.dirs=/home/ulriks/java-programs/carl2col/ dk.ruc.ulriks.carl2col.Carl2col $1 $2 $3 $4
-classpath virker ikke... hvorfor mon?
Jeg er ikke sikker på, at spg to er formuleret korrekt: Hvis jeg kalder min java app fra fx mit tmp dir, vil jeg gerne have tmp -dir'et som working dir - ikke det dir hvor selve applikationen ligger
Her er mit bash script: #! /bin/bash # Start carl2col # change the programpath to fit your system programpath=/home/ulriks/java-programs/carl2col #java -classpath $programpath/bin dk.ruc.ulriks.carl2col.Carl2col $1 $2 $3 $4 java -jar $programpath/carl2col.jar $1 $2 $3 $4
og her er min bat-fil: rem Start carl2col rem change the programpath to fit your system set programpath=C:\programs\carl2col rem java -classpath $programpath/bin dk.ruc.ulriks.carl2col.Carl2col %1 %2 %3 %4 java -jar %programpath%/carl2col.jar %1 %2 %3 %4
i tilfælde af, at trådene her er søgbare :)
Ved ikke hvorfor classpath'en ikke virkede... det gør det nu - lidt stenet :)
Ideen er at kunne starte app'en fra et vilkårligt dir, og det ser ud til at virke (naturligvis forudsat at script/bat fil er i path'en
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.