Prova att köra såhär
java -classpath . magnus
Ett tips är att du lägger till "." i din classpath variabel.
EDIT: Läste inte hela din post :) Du ska inte ha med .class när du ska köra ett java program, skriv bara "magnus".
/Viktor
3 svar · 177 visningar · startad av sabbacus
Tjena. Har filen magnus.java och följande källkod:
public class magnus {
public static void main(String[] args){
System.out.println("Tjipp");
System.exit(0);
}
}
Kompilerar felfritt (javac magnus.java) men när jag kör den (java magnus.class) bryter det ihop totalt och genererar felmeddelandet
"Exeption in thread "main" java.lang.NoClassDefFoundError: magnus/class"
Kompilering och körning sker i samma katalog som källkoden är placerad i.
Har ingen som helst aning om varför det inte fungerar. Det _ska_ fungera och jag är helt frustrerad.
Någon som har en bra teori om vad som felar?
Prova att köra såhär
java -classpath . magnus
Ett tips är att du lägger till "." i din classpath variabel.
EDIT: Läste inte hela din post :) Du ska inte ha med .class när du ska köra ett java program, skriv bara "magnus".
/Viktor
Det funkade när jag körde med "."-classpathen.
Lade in den permanent och nu funkar allt jättebäst (speciellt efter att jag slutade ange filändelsen när jag exekverade .class-filer)
Ett stort tack!
Litet tillägg... Normal "standard" är att alla klasser skrivs med stor bokstav...
class Magnus ...
och filen ska då heta Magnus.java...