Toon posts:

[Java] Krijg swing applicatie niet aan de praat

Pagina: 1
Acties:

Verwijderd

Topicstarter
Probeer een standaard java swing voorbeeld te runnen, maar krijg de volgende foutmelding:

java.lang.NoClassDefFoundError: HelloWorldSwing
Exception in thread "main"

Dit is volgens mij een bekende foutmelding en wat ik kan vinden aan oplossingen is dat ik de classpath moet zetten naar de lokatie waar deze class staat (d:\Java\jdk\150\ISTA\HelloWorldSwing.java in mijjn geval)

heb dus de volgende classpath nu: d:\Java\jdk\150\ISTA\*.*

Toch blijf ik de foutmelding krijgen..

Wat doe ik fout??

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

eerst en vooral moet je je .java bestand compilen

code:
1
javac *.java

in de directory
en dan runnen:
code:
1
java HelloWorldSwing


vergeet niet dat je de SDK hiervoor moet geinstalleerd hebben, en je je PATH variabele moet aanpassen. (werkt gemakkelijker)

ASSUME makes an ASS out of U and ME


Verwijderd

Topicstarter
het compilen gaat ook helemaal goed zonder enige foutmelding.. alleen bij het runnen krijg ik dit..

heb net even ook wat andere swing examples geprobeerd, maar bij elk example krijg ik dezelfde foutmelding...

Heb nu:
Windows XP
jdk1.5.0 geinstalled
jre 1.5.0 geinstalled + update 2

In mijn staat verder ook d:\Java\jdk150\bin

Mis ik dan nog iets??

  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 01:33

Nick_S

++?????++ Out of Cheese Error

En je classpath hoeft ook niet met "*.*" ingevuld te worden, maar gewoon met de verschillende directories gescheiden door ;. Vergeet ook niet om de huidige directory "." op je classpath te zetten.

Gebruik anders een IDE die je classpath beheert, zoals bijvoorbeeld Eclipse.

[ Voor 22% gewijzigd door Nick_S op 04-04-2005 12:41 ]

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


Verwijderd

Topicstarter
Vergeet ook niet om de huidige directory "." op je classpath te zetten.
Wat bedoel je hier precies mee??

Verwijderd

Topicstarter
relaxed.. hij doet het..

ik zat maar te klooien met de classpath's bij mijn systeemvariabelen..

heb nu de punt toegevoegd in de 'java' regel en nu doet hij het!!

het was dus de 'punt' :)

  • Denker
  • Registratie: Maart 2003
  • Laatst online: 07-04 10:37
code:
1
set classpath=.
om je classpath in te stellen en
code:
1
echo %classpath%
om op te vragen waar je classpath is ingesteld.
Pagina: 1