Page d'accueilFindIt !Contact Cahier Java

Cahier Java

 Forum Java

Ce forum est dédié à l'ouvrage Bien programmer en Java 7, ainsi qu'aux éditions précédentes des Cahiers du Programmeur Java.
Utilisez-le pour toute demande d'information supplémentaire ou pour toute suggestion au sujet de ces ouvrages.
Pour les informations relatives au Cahier du programmeur Swing, merci d'utiliser le forum qui lui est dédié.
Vous pouvez consulter ces forums librement. Pour y participer, inscrivez-vous tout d'abord.

Sujets Messages récents Identification Inscription
Messages du sujet Programme du clavier de la calculatrice

Suppo

Ville : Paris
Membre depuis : 4 juin 2006
Messages : 7
 15 août 2006 à 12:56
Bonjour,
J'ai fait le petit exercice de la calculatrice page 193. Pas de pb lors de la compilation mais ça ne fonctionne pas à l'execution !
J'ai le message d'erreur(s) suivant:

Exception in thread "main" java.lang.NoClassDefFoundError: ClavierCalculatrice (wrong name: com/eteks/test/ClavierCalculatrice)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at ...
at ...

Fallait il installer autre chose que le JDK pour que vos programmes fonctionnent ?
Merci par avance. Slts

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 16 août 2006 à 17:07
> Fallait il installer autre chose que le JDK pour que vos programmes fonctionnent ?

Non, pas pour cet exemple en tout cas.
L'erreur vient du fait que vous avez tapé probablement la ligne de commande :
  java ClavierCalculatrice
alors qu'il faut taper la ligne de commande :
  java com.eteks.test.ClavierCalculatrice
en étant dans le dossier à la racine des classes.

Quand une classe est dans un package, vous ne pouvez pas l'utiliser n'importe comment.
Pour plus d'infos, je vous conseille de lire les pages 45 à 48, et de lire le sujet du forum http://www.eteks.com/services/forumcahierjava1/viewSubject.jsp?subjectId=250 .

Vous pouvez aussi éliminer la ligne de package dans le fichier ClavierCalculatrice.java. Dans ce cas, votre commande fonctionnera...

Bonne chance ;-)
---
Manu (moderator/modérateur)


Page d'accueilFindIt !ContactDébut de la page

© Copyrights 1997-2014 eTeks - Tous droits réservés

Cahier Java