Exception in thread "main" java.lang...

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1
  • Oregistrerad
  • 2002-10-13 01:01

Läste lite i Java-trådarna här på 99mac.com, och blev lite sugen på att testa. Hittade en gammal bok som jag tror användes på en del gymnasieskolor för några år sen. Den täcker version 1.1. (Vilken version ligger java på nu, 2?)

Försökte kompilera (javac K2U1.java) ett exempel ifrån boken:

Citat:

code:<pre style="font-size:x-small; font-family: monospace;">public class K2U1 {
public static void main(String args[]) {
Rektangel r= new Rektangel();
r.sättvärden(5000,2000);
r.visa();
System.out.println("Arean="+r.rektarea());
}
}

class Rektangel {
private int höjd,bredd;
// metod för att bestämma värden
void sättvärden(int h,int b) {
höjd=h;
bredd=b;
}
// metod för att beräkna arean
long rektarea() {
long area;
area= (long)höjd*bredd;
return (area);
}
// metod för att visa data observera användningen av

void visa() {
System.out.println("RESULTAT
++++++++++");
System.out.println("höjden="+höjd+"
bredden=" + bredd);
System.out.println("++++++++++");
}
// metod för att beräkna omkretsen
int omkrets() {
return (2*höjd+2*bredd);
}
// metod för att förstora en rektangel
void förstora(int faktor) {
höjd=faktor*höjd;
bredd=faktor*bredd;
}
}</pre>

När jag försöker köra (java K2U1.class) det i terminalen, får jag följande felmeddelande:
Exception in thread "main" java.lang.NoClassDefFoundError: K2U1/class

Jag har testat med flera andra exempelfiler också, ingen verkar funka.
Är inte Java2 bakåtkompatibelt?

du ska inte ange .class när du ska starta programmet, så kommandoraden ska se ut så här: java K2UI

1
Bevaka tråden