Mangler main method?

Tags:    java

<< < 123 > >>
Hej udviklere.

Nu har jeg snart arbejdet mig igennem halvdelen af 'Objektorienteret programmering i Java' men når jeg skal til at køre mange af de programmer, som man skal lave i bogen, så kommer der en meddelse der siger: "Class "Boks3.Boks3" does not have a main method."

Og det syntes jeg er temmelig mærkeligt, da jeg har skrevet koden, fuldstændig som i bogen.

Kig her
Fold kodeboks ind/udKode 


Hvad er det, jeg mangler for at få det til at virke?

På forhånd tak.
Mvh. Thomas Sørensen



28 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Du skal oprette i Boks3 object i din main metode

Fold kodeboks ind/udKode 


main metoden er den allerførste (og eneste funktion) der bliver kaldt når du skriver "java Boks3". Derfor sker der intet i dit program hvis den ikke indeholder noget :-)





boks3 = new Boks3();


variablen boks3 er ikke defineret, så du kan ikke bruge den. Slet den eller definer den:

Boks3 boks3 = new Boks3();

eller bare

new Boks3();



Hvad der mangler? Jo, der mangler såmænd en main-metode :)

Eksempel:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 10.02.2007 11:54 af Bruger #3143
Jeg tænkte det nok! :D

Men jeg har prøvet, at sætte det ind, en masse forskellige steder, men jeg kan squ ikke rigtig få det til at virke?
Hvor skal det helt præcist, sættes ind?



Du kan enten lave en ny klasse som jeg har gjort med navnet MainClass eller du kan sætte metoden ind i en eksisterende klasse.



Jeg tror at jeg er ved at forstå det nu..
Nu kan jeg i hvert falde på programmet til at køre, men jeg får intet output?

Min kode ser sådan ud nu:
Fold kodeboks ind/udKode 


Hvorfor udskriver den ikke noget output?
Når jeg vælger Run > Run File > Run "Boks3.java" så får jeg dette "output:"
Fold kodeboks ind/udKode 


Hvad gør jeg forkert?



Din main-metode er tom, så programmet laver ikke noget. Du kan fx oprette et objekt af typen Boks3, som jeg gjorde i mit eksempel.



Det hjælper ingen ting her hos mig?
Jeg prøvede også, at smide en 'System.out.println()' der i, men det hjalp heller ikke?



Og når jeg så vil køre programmet, så kommer denne fejl:
Fold kodeboks ind/udKode 


Hvad nu?



Og når jeg så vil køre programmet, så kommer denne fejl:
Fold kodeboks ind/udKode 


Hvad nu?



<< < 123 > >>
t