Satkan
Legacy Member
Hey mensen,
Sinds kort ben ik begonnen met het boek :
A brain friendly guide : Head first Java.
Nu begon ik met de eerste oefening: BeerSong.
Na heel de code te typen, sloeg ik alles op in een .java bestand.
Hierna typte ik in de "cmd" javac BeerSong,
alles werkte... ik kreeg een .CLASS file.
Daarna typte ik dan Java BeerSong.java
Toen kwam de fout : ... Could not find or load main class : ...
Na JAVA_HOME en CLASSPATH in te stellen in system vars,
kwam deze fout er nog eens op.
Toen probeerde ik nog eens, en toen launchte het.
Na de "cmd" te sluiten en opnieuw op te starten, lukte het niet meer.
En dus bleef diezelfde fout er telkens opnieuw opkomen.
Gezocht naar een correcte manier om CLASSPATH in te stellen,
zelfs de JDK geherinstaleerd.
Na die herinstalatie lukt het zelfs niet meer om van .java een .class bestand te bekomen.
error : Class names, 'BeerSong', are only accepted if annotation processing is explicitly requested.
1 error
In Eclipse voer ik dezelfde code in, en duw ik op run...
hier lukt alles zonder probleem, en krijg ik het gewenste resultaat.
Code (bewust op 1 lijn gezet, zodat het "makkelijk" leesbaar is.):
edit*
public class BeerSong {
public static void main (String[] args) {
int beerNum = 99;
String word = "bottles";
while (beerNum > 0) {
if (beerNum == 1) {
word = "bottle";
}
System.out.println(beerNum + " " + word + " of beer on the wall");
System.out.println(beerNum + " " + word + " of beer.");
System.out.println("Take one down.");
System.out.println("Pass it around");
beerNum = beerNum - 1;
if (beerNum > 0) {
System.out.println(beerNum + " " + word + " of beer on the wall");
} else {
System.out.println("No more bottles of beer on the wall");
}
}
}
}
Resultaat :
99 bottles of beer on the wall
99 bottles of beer.
Take one down.
Pass it around
98 bottles of beer on the wall
98 bottles of beer on the wall
...
Pass it around
No more bottles of beer on the wall
Iemand enige inbreng?
Sinds kort ben ik begonnen met het boek :
A brain friendly guide : Head first Java.
Nu begon ik met de eerste oefening: BeerSong.
Na heel de code te typen, sloeg ik alles op in een .java bestand.
Hierna typte ik in de "cmd" javac BeerSong,
alles werkte... ik kreeg een .CLASS file.
Daarna typte ik dan Java BeerSong.java
Toen kwam de fout : ... Could not find or load main class : ...
Na JAVA_HOME en CLASSPATH in te stellen in system vars,
kwam deze fout er nog eens op.
Toen probeerde ik nog eens, en toen launchte het.
Na de "cmd" te sluiten en opnieuw op te starten, lukte het niet meer.
En dus bleef diezelfde fout er telkens opnieuw opkomen.
Gezocht naar een correcte manier om CLASSPATH in te stellen,
zelfs de JDK geherinstaleerd.
Na die herinstalatie lukt het zelfs niet meer om van .java een .class bestand te bekomen.
error : Class names, 'BeerSong', are only accepted if annotation processing is explicitly requested.
1 error
In Eclipse voer ik dezelfde code in, en duw ik op run...
hier lukt alles zonder probleem, en krijg ik het gewenste resultaat.
Code (bewust op 1 lijn gezet, zodat het "makkelijk" leesbaar is.):
edit*
public class BeerSong {
public static void main (String[] args) {
int beerNum = 99;
String word = "bottles";
while (beerNum > 0) {
if (beerNum == 1) {
word = "bottle";
}
System.out.println(beerNum + " " + word + " of beer on the wall");
System.out.println(beerNum + " " + word + " of beer.");
System.out.println("Take one down.");
System.out.println("Pass it around");
beerNum = beerNum - 1;
if (beerNum > 0) {
System.out.println(beerNum + " " + word + " of beer on the wall");
} else {
System.out.println("No more bottles of beer on the wall");
}
}
}
}
Resultaat :
99 bottles of beer on the wall
99 bottles of beer.
Take one down.
Pass it around
98 bottles of beer on the wall
98 bottles of beer on the wall
...
Pass it around
No more bottles of beer on the wall
Iemand enige inbreng?