sabbacusMedlem sedan juli 2002629 inlägg
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?
ViktorMedlem sedan aug. 20021 710 inlägg
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
sabbacusMedlem sedan juli 2002629 inlägg
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!
JaarMedlem sedan juli 2001434 inlägg
Litet tillägg... Normal "standard" är att alla klasser skrivs med stor bokstav...
class Magnus ...
och filen ska då heta Magnus.java...