Avatar billede tentakkel Nybegynder
20. januar 2006 - 00:48 Der er 6 kommentarer og
1 løsning

Kør jar fra cmd

Hej

jeg har lavet lidt java sjov i netbeans. I output folderen kommer der en fin lille jar fil. desværre kan jeg ikke finde ud af at køre denne jar fil. Jeg får altid en

Exception in thread "main" java.lang.NoClassDefFoundError: ID7sim

også når jeg kalder java med "-cp ."

jeg har fulgt http://www.fsl.cs.sunysb.edu/~dquigley/cse219/index.php?it=netbeans&tt=jar&pf=y men det hele var som det skulle

hvordan skal jeg gøre for at køre den fra cmd?
Avatar billede mikkelbm Nybegynder
20. januar 2006 - 08:02 #1
Din jarfil skal have et manifest, hvis den skal kunne køres med jar kommandoen. Og lige umiddelbart kan jeg ikke i den guide finde noget sted, hvor der laves et manifest.

Prøv at køre din jarfil med:

java -cp .;dinjar.jar package.til.din.MainClass


Hvis det virker, så er det meget sandsynligt at du mangler et manifest i jarfilen.
Avatar billede mikkelbm Nybegynder
20. januar 2006 - 08:03 #2
Du kan åbne jarfilen med eksempelvis winrar og tjekke om der ligger et manifest i filen. Som regel så bliver det placeret i en mappe META-INF og manifestet hedder manifest.mf eller manifest.txt .
Avatar billede mikkelbm Nybegynder
20. januar 2006 - 08:13 #3
Nu jeg kigger den guide igennem igen, så ser jeg, at man et sted skal vælge main-class - har du husket det?

Hvis ja, så synes jeg lige du skal prøve at åbne jarfilen i winrar og tjekke hvad der står i manifestet.

Se eventuelt Suns hjemmeside for mere information:

http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html
Avatar billede _carsten Nybegynder
20. januar 2006 - 16:01 #4
Ved ikke om du har fået det til virke og så afhænger det også af hvordan du har lavet sjov i netbeans.

Forudsat du har gjort det "rigtigt", kan du gøre følgende

Start cmd
Flyt til dir hvor jar fil ligger
Skriv: javaw -jar Min.jar

Så ruller det
Avatar billede tentakkel Nybegynder
20. januar 2006 - 16:44 #5
_carsten - ja sku.

javaw -jar Min.jar

var lige hvad jeg skulle bruge for at køre min jar fil (der på i dist mappen i netbean outoput mappe)

smid svar...
Avatar billede _carsten Nybegynder
20. januar 2006 - 16:50 #6
Svar
Avatar billede mikkelbm Nybegynder
20. januar 2006 - 17:12 #7
Ja, den kommando gik jeg så fra var den der ikke virkede :)
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