Archief - java: eclipse: "could not find the main class"

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

wolfway

Legacy Member
hallo,

ik ben al enkele weken aan het programmeren in JAVA met het programma eclipse. Nu was ik er deze morgen weer mee bezig, en ik wou een main methode schrijven om wat dingen te testen. Nu krijg ik echter telkens ik een klasse run een error van eclipse (in welke klasse ik de main ook doe...):

Could not find the main class: test. Program will exit.

waarbij test gewoon een klasse is met een main methode... verder geeft hij e fouten:

java.lang.NoClassDefFoundError: test
Caused by: java.lang.ClassNotFoundException: test
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Exception in thread "main"


In andere klassen krijg ik soms "fatal exception occured. program will exit" en als fout:

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

Erg lastig aangezien ik mijn project maandag moet afgeven...:doh:

Ik heb wat zitten google'n en blijkbaar zijn er nog verschillende mensen die dit probleem hebben, maar ik ken totaal niet veel van eclipse of java in het algemeen, dus ik vind maar geen oplossing... Iemand die me kan helpen?

Merci!

Kemblin

Legacy Member
post eens wat code mss? Een error message kan meestal op verschillende manieren veroorzaakt worden. Daarom is het meestal onmogelijk te zeggen wat er fout is enkel en alleen aan de hand van een exception.

wolfway

Legacy Member
ik heb eclipse eens herdownload en herinstalleerd enzo, en toch geeft hij nog altijd die error

Zelfs al hb ik een main methode met gewoon een system.out.println("test") regeltje ofzo... ik snap het niet

En ik kan moeilijk mijn code hier posten, aangezien het 11 klassen zijn + het een project is voor unief, en ik mijn werk niet graag online zie :)

Maar dat maakt het natuurlijk onmogelijk voor jullie om erover te oordelen.

Nu, indien iemand nog een idee heeft hoe dit misschien zou komen, het wordt geapprecieerd :) Mijn Junit testen werken plots ook niet meer merk ik...

forloRn_

Legacy Member
Doe eens Project > Clean...

Staat Build Automatically aan? Doe je rechtermuisknop op je klasse met je main() in, Run As > Java Application of klik je gewoon op de play-knop?

Curahee Q

Legacy Member
Heb je rechtermuisknop op je main class gedaan en dan run as -> java application? Eclipse doet nogal raar als je gewoon op dat run (compile) pijltje klikt...

KO

Legacy Member
Zitten de de ingebakken java klassen (String enzo) nog op je classpath m8 ?

JRE System Library heet het onder eclipse of zoiets.

NeverwinterX

Legacy Member
Toon eens een screenshot van de package explorer met alles van je project opengevouwen. Mss zit die structuur fout.

zeroke008

Legacy Member
Mmmh k heb deze error ook een tijdje gehad heb eigenlijk nooit geweten wat de echte reden was , maar als ik een nieuwe workspace aanmaakte werkte het wel bij mij.

wolfway

Legacy Member
we hebben de fout uiteindelijk gevonden. We moesten een external .jar inlade met @ annotaties, en bij het doorsturen naar men partner en terug was er ergens een link stuk gegaaan (er stond dus nog een link naar een bestand dat er niet was in de java build path). na die link verwijdert te hebben was het in orde...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan