[java] NoClassDefFoundError

Pagina: 1
Acties:

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Ik ben net begonnen met Java (fijne gestructureerde taal nl.), maar als ik een hele simpele applet wil maken, gaat het al fout.
Ik heb in test.java:
code:
1
2
3
4
5
6
7
public class test
{
  public static void main()
  {
    System.out.println("test");
  }
}

Nu maak ik er een .class bestand van via 'javac test.java' en er komt een mooi .class bestand test.class tevoorschijn.
Als ik em nu run krijg ik de foutmelding:
code:
1
2
C:\>java test.class
Exception in thread "main" java.lang.NoClassDefFoundError: test/class

Deze geeft ie echter ook als je een foute bestandsnaam invoert, maar het bestand staat echt op de c: root.

help!!!

.edit: het ligt niet aan hoofdletters

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Neem dit even door en alles wordt duidelijk:

http://java.sun.com/docs/books/tutorial/getStarted/cupojava/win32.html

Je maakt in ieder geval een duidelijke fout die je na het doornemen van dit stuk kunt vinden. Ik zeg het lekker niet om je te motiveren de tutorial even door te nemen :P .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
nouja, daar heb ik mijn eigen troep net ook vandaan gehaald, maar ik ga het nog ff op m'n gemak doorlezen...

Verwijderd

Op maandag 20 mei 2002 13:02 schreef mbravenboer het volgende:
Neem dit even door en alles wordt duidelijk:

http://java.sun.com/docs/books/tutorial/getStarted/cupojava/win32.html

Je maakt in ieder geval een duidelijke fout die je na het doornemen van dit stuk kunt vinden. Ik zeg het lekker niet om je te motiveren de tutorial even door te nemen :P .
Ik moet zeggen dat is een hele mooie duidelijke tutorial :)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Limhes: maar ik ga het nog ff op m'n gemak doorlezen...
Idd, dat lijkt me een goed plan ;) . Je maakt twee fouten: de main declaratie is niet goed (althans het is wel een goede methode, maar geen geldig entry-point voor je applicatie) en je voert de applicatie verkeerd uit.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Zef: Ik moet zeggen dat is een hele mooie duidelijke tutorial :)
Jaja, af en toe doen ze wel wat gebruiker-vriendelijks bij Sun ;) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Op maandag 20 mei 2002 13:05 schreef mbravenboer het volgende:

[..]

Idd, dat lijkt me een goed plan ;) . Je maakt twee fouten: de main declaratie is niet goed (althans het is wel een goede methode, maar geen geldig entry-point voor je applicatie) en je voert de applicatie verkeerd uit.
Kheb em... alleen vind ik het vaag dat je de commandline argumenten perse moet afvangen. En .class weglaten op de cmdline ja :)

  • Orphix
  • Registratie: Februari 2000
  • Niet online
Op maandag 20 mei 2002 13:10 schreef Limhes het volgende:
Kheb em... alleen vind ik het vaag dat je de commandline argumenten perse moet afvangen.
Op maandag 20 mei 2002 12:56 schreef Limhes het volgende:
Ik ben net begonnen met Java (fijne gestructureerde taal nl.)
>:)

Verwijderd

Op maandag 20 mei 2002 12:56 schreef Limhes het volgende:
Ik ben net begonnen met Java (fijne gestructureerde taal nl.), maar als ik een hele simpele applet wil maken, gaat het al fout.
Eerst beslissen Applet of 'stand-alone'. Als het een applet is; extends applet. Anders; extends Frame. Deze test-class kan wel, maar dan wel static void main(String args).

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 28-08 12:00

Janoz

Moderator Devschuur®

!litemod

Op dinsdag 21 mei 2002 13:26 schreef graaff01 het volgende:

[..]

Eerst beslissen Applet of 'stand-alone'. Als het een applet is; extends applet. Anders; extends Frame....
Je mag ook wel console apps maken hoor :+

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

gewoon NIET .class erachter

  • bazzs2001
  • Registratie: April 2002
  • Laatst online: 13-06 11:18

bazzs2001

je moet knagen wat lekker is

Op dinsdag 21 mei 2002 13:30 schreef Janoz het volgende:

[..]

Je mag ook wel console apps maken hoor :+
kan je in java eigenlijk ook input uit een console window krijgen.

ps. je kan ook een shortcut maken met javaw (dan zie je geen console meer)

groeten


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op dinsdag 21 mei 2002 14:46 schreef bazzs2001 het volgende:
kan je in java eigenlijk ook input uit een console window krijgen.
Uiteraard, er is een System.in, System.out en System.err ...

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
Op dinsdag 21 mei 2002 14:50 schreef ACM het volgende:

[..]

Uiteraard, er is een System.in, System.out en System.err ...
Ik ben al een stukje verder gekomen in mijn gevecht tegen java :) maar nu vraag ik me eigenlijk af waar die System.err voor is? waarom worden foutmeldingen niet gewoon naar System.out gestuurd?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

simpel: wil je dat altijd in je scherm hebben? nee dus dat kan je mooi achter de schermen afvangen in bijv een tekstfile oid

Doet iets met Cloud (MS/IBM)


  • Dash2in1
  • Registratie: November 2001
  • Laatst online: 31-08 22:49
err is de stderr, wel handig om op te kunnen vangen (java Bestandsnaam 2> log.txt ) En volgens mij wordt die ook niet gebufferd, maar dat weet ik niet helemaal zeker.
Pagina: 1