27. april 2002 - 15:49Der er
5 kommentarer og 1 løsning
kør en jar fil
Jeg har lavet en batch fil der hopper ind i en ønsket mappe, og pakker indholdet i en jarfil. sådan her :
cd.. cd.. cd.. cd.. cd java cd makroer jar cvfm winj.jar manifest.txt *.*
Så langt så godt. Nu vil jeg så prøvet at starte filen med en anden batch fil jeg har lavet:
cd.. cd.. cd java cd makroer c:\jdk1.3.1\bin\java -server -cp c:\jdk1.3.1\jre\lib\comm.jar;. winj
Som det ses er der en classpath i filen til en comm.jar fil, samt en path til compilerens bin katalog for undgå at skulle rode rundt i autoexec.bat filen. Dette er gjort hvis jeg ville sende programmet til en almindelig bruger der så ville kunne undgå at skulle ændre noget. Desværre får jeg bare fejlen :
Exception in thread "main" java.lang.NoClassDefFoundError: nyjar
Hvorfor nu det ?? Kan det tænkes at man skal lave en classpath til den nye jar fil ?? QD::
AAAAAARRGGGGG Den exception der er vist, er ikke den rigtige!! Den viser dog det samme, bare at der er tale om winj. QD:: PS her går det godt..................
Ja det virker :) Jeg er skulle selvfølgelig have set dokumentationen for JVM. Batch filen ser nu sådan ud: java -jar -server -cp c:\jdk1.3.1\jre\lib\comm.jar;. winj.jar Mærkeligt nok vil den ikke acceptere -server mode!!? Kører fint hvis jeg ikke bruger den! JVM'eren burde vel være ligeglad om den skulle køre -server på en almindelig class eller en jar ? QD::
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.