Avatar billede quaid Nybegynder
27. april 2002 - 15:49 Der 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::

Avatar billede quaid Nybegynder
27. april 2002 - 15:52 #1
Hov det ser ud som om \\\\\ mellem katalogerne er væk efter de er kopieret ind. De er i batch filen :)
QD::
Avatar billede quaid Nybegynder
27. april 2002 - 15:58 #2
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..................
Avatar billede codemon Nybegynder
27. april 2002 - 16:12 #3
Hej quad, godt at høre at det går godt...
Avatar billede quaid Nybegynder
27. april 2002 - 16:14 #4
Nå ja det var nok lidt sarkastisk :)
Det burde da virke ??
QD::
Avatar billede carstenknudsen Nybegynder
27. april 2002 - 23:06 #5
Hvis du skal køre en jar fil med
et manifest skal du blot skrive
java -jar MyJar.jar
hvor du evt skal have path'en til
jar filen med.
Avatar billede quaid Nybegynder
28. april 2002 - 14:28 #6
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::
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