Bonjour tout le monde
Pour test le fonctionnement des thread j'ai crée une classe CharAlea (compilée avec succès) ainsi qu'une classe Prog contenant la méthode main (compilée également avec succès), mais dès que je tente d'exécuter Prog j'obtiens cette exception :
Voici le code de la classe Prog :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Exception in thread "main" java.lang.NoClassDefFoundError: prog (wrong name: Pro g)
Et voici le code de la classe CharAlea :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 class Prog { public static void main(String args[]) { CharAlea affiche = new CharAlea(); affiche.start(); } }
Pouvez me dire pourquoi l'exécutiondu programme échoue, en vous remerciant d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 import java.io.*; public class CharAlea implements Runnable { String caractere ; public void afficheChar() { InputStreamReader isr = new InputStreamReader(System.in); BufferedReader in = new BufferedReader(isr); try { System.out.println("Veuillez saisir un caractère"); String caractere = in.readLine(); if ( caractere.length() == 1 ) { caractere = caractere ; } else { caractere = "." ; } //System.out.println(caractere); } catch (IOException ioe){ System.out.println("Avez vous saisi un caractere ?"); } } public void start(){ Thread t = new Thread(this); t.start(); } public void run(){ //System.out.println(caractere); this.afficheChar(); } }
Partager