Toon posts:

[java] NoClassDefFoundError

Pagina: 1
Acties:
  • 520 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ben nu al enkele weken bezig met Java en met het onderwerp Streams heb ik het volgende probleem:
Wanneer ik onderstaande code compileer in NetBeans 4.1 geeft hij geen enkele error, het uitvoeren werkt ook perfect, maar wanneer ik ze compileer met standaard javac.exe of de door NetBeans gecompileerde code uitvoer met java.exe krijg ik een NoClassDefFoundError.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import java.io.*;
public class InputTest {
    private static StreamTokenizer tokenizer = new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));
    public static int readInt() {
        int ttype = 0;
        try {
            ttype = tokenizer.nextToken();
        }
        catch (IOException e) {
            e.printStackTrace();
        }
        if (ttype == tokenizer.TT_NUMBER) {
            return (int) tokenizer.nval;
        }
        return 0;
    }
    public static void main(String [] args ) {
        System.out.println("Enter an Integer: " + readInt());
    }
}

Heeft er iemand een idee wat de mogelijke oorzaak hier van is en hoe het op te lossen valt ?

Verwijderd

staat je classpath wel goed?

  • momania
  • Registratie: Mei 2000
  • Laatst online: 19:39

momania

iPhone 30! Bam!

De NoClassDefFoundError geeft ook meestal aan welke class hij mist.

Je zal dan geen classpath hebben geconfigureerd waar deze class in staat.

Neem je whisky mee, is het te weinig... *zucht*


  • Salandur
  • Registratie: Mei 2003
  • Laatst online: 15:54

Salandur

Software Engineer

netbeans configureert het classpath voor je zonder dat je dat doorhebt. De gewone java.exe moet je het zelf even vertellen.

Assumptions are the mother of all fuck ups | iRacing Profiel


Verwijderd

Meestal geeft je compiler ook aan hoe je extra Jar files kunt toevoegen. Je zoekt dan gewoon de Jar file die je import nodig heeft en geeft deze vervolgens mee met je programma

  • ronaldmathies
  • Registratie: Juni 2001
  • Niet online
Post anders effe je stacktrace die je krijgt.

3015 Wp-z 5360 Wp-nno op 2 x SMA-SB3600 TL-21, Warmtepomp: ERSC-VM2CR2 / PUHZ-SHW140 YHA, WTW Q350, EV Kia Ev6 GT-Line


  • Standeman
  • Registratie: November 2000
  • Laatst online: 21:23

Standeman

Prutser 1e klasse

of gewoon de classpath meegeven met -classpath C:\Program Files\Java\jre1.5.0_01\lib\rt.jar

(het path is een voorbeeldje ;))

The ships hung in the sky in much the same way that bricks don’t.

Pagina: 1