|
||||||
| Programming & Gamedesign - Alle vragen over Level Design, Modelling, Coding, Texturing, ... |
![]() |
|
|
LinkBack | Discussietools | Discussie waarderen |
|
|
#1 | ||||
|
JAVA beginnersprobleem
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? Laatst gewijzigd door Satkan; 9 februari 2012 om 21:23 |
||||
|
|||||
|
|
#3 (permalink) | ||||
|
Ah juist, ik had al eens om uit te proberen BeerSong naar a veranderd.
Maakt geen verschil, want ik heb het met beide al geprobeerd. Ik heb nog eens PATH, CLASSPATH en JAVA_HOME opnieuw ingetypt. C:\Program Files\Java\jdk\bin C:\Program Files\Java\jdk\lib C:\Program Files\Java\jdk\ respectievelijk. (De 1.7.0. etc. heb ik gedelete uit de naam van de jdk mapnaam.) Ik snap zeker niet waarom het javac commando niet meer werkt... voor de herinstalatie deed die het wel. Dus ik zit vast aan "error : Class names, 'BeerSong', are only accepted if annotation processing is explicitly requested. 1 error" Ik ben al heel de tijd aan het zoeken hoe ik de "Error could not find or load main class" error wegkrijg, maar blijkbaar komen er alleen maar problemen bij. Toch bedankt voor de reactie Cyberkef! Laatst gewijzigd door Satkan; 9 februari 2012 om 21:20 |
||||
|
|||||
|
|
#5 (permalink) | |||||
|
Citaat:
Dus ipv java BeerSong.java moet het java BeerSong zijn. Laatst gewijzigd door Chaos-Energy; 9 februari 2012 om 22:56 Reden: typo |
|||||
|
||||||
|
|
#6 (permalink) | ||||
|
Nee, ik had in het begin javac gebruikt op BeerSong.java,
wat dus BeerSong.class maakte... daarna java BeerSong ingevoerd, en dan kwam er altijd een andere foutmelding op, maar nu kan ik niet eens meer het .java bestand omzetten naar een .class. |
||||
|
|||||
|
|
#8 (permalink) | ||||
|
Sorry voor de trage reacties,
ik ga nog eens proberen de jdk te herinstaleren vanaf 0. Aangezien de code werkt in Eclipse ligt het waarschijnlijk wel aan dat. Als ik niets vooruit raak zal ik de output hier zetten. |
||||
|
|||||
|
|
#10 (permalink) | ||||
|
Ok mensen, het probleem is opgelost.
Het lag wel degelijk aan de JDK die foutief was ingesteld. Ik heb dus nogmaals de JDK geherinstaleerd, daarna had ik alles uit enviroment variables verwijderd (Path, classpath...). Dan simpelweg eens 2 video's van thenewboston bekeken. Het is handig als checklist, en nu werkt alles zoals het moet. Voor mensen die later met een soortgelijk probleem zitten : Java Programming Tutorial - 1 - Installing the JDK - YouTube Java Programming Tutorial - 2 - Running a Java Program - YouTube Bedankt voor de reacties iedereen! |
||||
|
|||||
![]() |
| Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten) | |
| Discussietools | |
| Geef een waardering voor deze discussie | |
|
|