19. oktober 2006 - 21:37Der er
10 kommentarer og 1 løsning
Problemer med at lave .jar filer
Hej
Jeg har nogle problemer med at lave .jar filer. Min mappe struktur er følgende: i "roden" ligger der en "class"-mappe og en en "jar"-mappe Class-mappen indeholder alle class filerne jar-mappen indeholder en .txt fil med følgende indhold: Main-Class: StartProgram<return>
I "roden" ligger der en bat fil med følgende indhold: Del BogCDromCDOgFilmprogram.jar cd Class jar cmf ..\Jar\BogCDromCDOgFilmprogram.txt ..\BogCDromCDOgFilmprogram.jar *.* pause
Jeg får følgende fejl når jeg kører bat-filen: "'jar' blev ikke genkendt som en intern eller ekstern kommando, et program eller en batchfil."
Noget tyder på at din path ikke er sat rigtigt op.
Hvis du har sat den rigtigt op skulle du gerne få understående når du skriver jar <enter> i din promt.
Usage: jar {ctxu}[vfm0Mi] [jar-file] [manifest-file] [-C dir] files ... Options: -c create new archive -t list table of contents for archive -x extract named (or all) files from archive -u update existing archive -v generate verbose output on standard output -f specify archive file name -m include manifest information from specified manifest file -0 store only; use no ZIP compression -M do not create a manifest file for the entries -i generate index information for the specified jar files -C change to the specified directory and include the following file If any file is a directory then it is processed recursively. The manifest file name and the archive file name needs to be specified in the same order the 'm' and 'f' flags are specified.
Example 1: to archive two class files into an archive called classes.jar: jar cvf classes.jar Foo.class Bar.class Example 2: use an existing manifest file 'mymanifest' and archive all the files in the foo/ directory into 'classes.jar': jar cvfm classes.jar mymanifest -C foo/ .
Det tyder meget på at min path ikke er sat rigtigt op. Har lige læst quick start guide og jeg synes umiddelbart det er helt ens med mit. Mht. min path, er det så ikke noget med en miljøvariabel som skal sættes op?
Nej du skal bare sørge for at din jar.exe fil er med i din path (ligesom din java.exe er med i din path) Jeg bruger selv en IDE (udviklings miljø) til at lave mine jar filer med.
Medmindre du selvfølgelig har mod på at skrive din egen ClassLoader. Men skulle man gøre det, så er det vist mere for at vise at man kan fremfor at vinde noget ved det.
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.