Petit prob de débutant

Petit prob de débutant - Java - Programmation

Marsh Posté le 10-10-2003 à 19:25:17    

J'ai un petit problème; le programme se compile bien, sans erreur mais à l'exécution j'obtien :

Code :
  1. Exception in thread "main" java.lang.NoClassDefFoundError: principale/class


 
voici le programme :
 

Code :
  1. public class principale {
  2. public static void main(String[] args){
  3. System.out.println("hello world" );
  4. }
  5. }


 
C'est un problème de bibliotheque ? Merci de votre aide :)

Reply

Marsh Posté le 10-10-2003 à 19:25:17   

Reply

Marsh Posté le 10-10-2003 à 19:54:36    

Reply

Marsh Posté le 10-10-2003 à 20:20:45    

gm_superstar a écrit :

Problème de classpath...


 
ok je dois définir le path de quels fichiers ?
 
dt.jar , htmlconverter.jar , tools.jar ?

Reply

Marsh Posté le 10-10-2003 à 20:40:09    

Essaye déjà avec un CLASSPATH vide, ça peut suffire.
 
Sinon essaye avec  

set CLASSPATH=.;C:\<ton_chemin_vers_le_jdk>\lib\tools.jar


 
Si tu es sous Windows bien sûr ;)


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 10-10-2003 à 20:54:12    

gm_superstar a écrit :

Essaye déjà avec un CLASSPATH vide, ça peut suffire.
 
Sinon essaye avec  

set CLASSPATH=.;C:\<ton_chemin_vers_le_jdk>\lib\tools.jar


 
Si tu es sous Windows bien sûr ;)


 
Je suis sous linux, et je fais donc:  

Code :
  1. export PATH=${PATH}:/home/s***/j2sdk1.4.2_01/lib/tools.jar


 
 
Mais ça ne fonctionne pas  :(  

Reply

Marsh Posté le 10-10-2003 à 21:00:27    

Ne pas oublier le chemin courant, donc "."
 
Edit, et je parle de CLASSPATH, pas de PATH...


Message édité par gm_superstar le 10-10-2003 à 21:00:59

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 10-10-2003 à 21:30:51    

ça fonctionne pas  :cry:  
 

Code :
  1. CLASSPATH="$CLASSPATH:/home/s***/j2sdk1.4.2_01/lib/tools.jar"

Reply

Marsh Posté le 10-10-2003 à 22:54:08    

Spy-master a écrit :

ça fonctionne pas  :cry:  
 

Code :
  1. CLASSPATH="$CLASSPATH:/home/s***/j2sdk1.4.2_01/lib/tools.jar"




 
le monsieur te dit de pas oublier le répertoire courant "." dans ton classpath :fou:

Reply

Marsh Posté le 10-10-2003 à 23:13:35    

c'est pas "rt.jar" le jar qu'il faut inclure ? [:heink]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 23:20:58    

Nan, c'est pour le jre celui là :o
 
Edit : mais c'est inutile de l'inclure maintenant


Message édité par gm_superstar le 10-10-2003 à 23:22:35

---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 10-10-2003 à 23:20:58   

Reply

Marsh Posté le 10-10-2003 à 23:22:42    

j'y comprendrais jamais rien dans tout ce merdier :cry:
mais C# powa putain [:sisicaivrai]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 23:23:36    

Harkonnen a écrit :

j'y comprendrais jamais rien dans tout ce merdier :cry:
mais C# powa putain [:sisicaivrai]


 
rt comme runtime ? :whistle:

Reply

Marsh Posté le 10-10-2003 à 23:28:15    

HappyHarry a écrit :


 
rt comme runtime ? :whistle:


ah oui, tiens, maintenant que tu le dis [:meganne]
mais c'est le bordel quand même :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 23:30:25    

Harkonnen a écrit :

j'y comprendrais jamais rien dans tout ce merdier :cry:
mais C# powa putain [:sisicaivrai]


Merci de confirmer que modifier deux pauvres variables d'environnement est hors de portée des C#-eux :jap:


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 10-10-2003 à 23:31:15    

gm_superstar a écrit :


Merci de confirmer que modifier deux pauvres variables d'environnement est hors de portée des C#-eux :jap:


 
euh je pratique aussi le C#, et j arrive quand meme a modifier quelques pauvres variables d'env :o

Reply

Marsh Posté le 10-10-2003 à 23:33:42    

Un peu de patience, dans quelques mois tu n'y arriveras plus :o


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 10-10-2003 à 23:34:02    

gm_superstar a écrit :


Merci de confirmer que modifier deux pauvres variables d'environnement est hors de portée des C#-eux :jap:


 
pour faire une comparaison, disons qu'a force d'etre habitué un tourner a bouton pour avoir du chauffage et de la lumiere on a oublié comment allumer un feu avec des sylex...


Message édité par chrisbk le 10-10-2003 à 23:34:17
Reply

Marsh Posté le 10-10-2003 à 23:35:20    

gm_superstar a écrit :


Merci de confirmer que modifier deux pauvres variables d'environnement est hors de portée des C#-eux :jap:


chuis pas un C#-eux intégriste, c'est juste un langage que j'apprécie et que j'aime pratiquer :o
et je sais modifier une variable d'env hein ! mais entre les tools.jar, rt.jar, jeanmichel.jar, et tout, on finit par s'y perdre :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 23:36:24    

harko > 2/20 pour la vanne

Reply

Marsh Posté le 10-10-2003 à 23:38:15    

HappyHarry a écrit :

harko > 2/20 pour la vanne


 
et en plus c'est la mienne qu'il a honteusement repiqué :pfff:

Reply

Marsh Posté le 10-10-2003 à 23:39:08    

du coup je corrige
 
chrisbk > 2/20 pour la vanne
harko > 0/20 et 2h de retenue pour avoir copié sur ton petit camarade

Reply

Marsh Posté le 10-10-2003 à 23:39:15    

HappyHarry a écrit :

harko > 2/20 pour la vanne

merde, pourtant je la trouvais excellente en la tapant [:ddr555]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 23:39:38    

Harkonnen a écrit :

merde, pourtant je la trouvais excellente en la tapant [:ddr555]
 


 
SALE COPITEUR :o:o:o:o

Reply

Marsh Posté le 10-10-2003 à 23:39:44    

chrisbk a écrit :


 
et en plus c'est la mienne qu'il a honteusement repiqué :pfff:

ou ça :??:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 23:39:49    

Harkonnen a écrit :

merde, pourtant je la trouvais excellente en la tapant [:ddr555]
 


 
m'étonne pas venant de toi [:spamafote]
 
 
 
 
[:ddr555]

Reply

Marsh Posté le 10-10-2003 à 23:40:36    

Reply

Marsh Posté le 10-10-2003 à 23:40:56    

HappyHarry a écrit :


 
m'étonne pas venant de toi [:spamafote]


le pire c'est que je savais meme pas que chris l'avait déjà sortie !


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 23:42:39    


roo putain, j'ai loupé ça !
juré promis, je l'ai jamais lu et je l'ai trouvé tout seul :ange:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 10-10-2003 à 23:47:55    

Harkonnen a écrit :


roo putain, j'ai loupé ça !
juré promis, je l'ai jamais lu et je l'ai trouvé tout seul :ange:


 
le harkotage, c'est plus ce que c'était  :pfff:


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 11-10-2003 à 00:28:52    

Spy-master a écrit :

J'ai un petit problème; le programme se compile bien, sans erreur mais à l'exécution j'obtien :

Code :
  1. Exception in thread "main" java.lang.NoClassDefFoundError: principale/class


 
voici le programme :
 

Code :
  1. public class principale {
  2. public static void main(String[] args){
  3. System.out.println("hello world" );
  4. }
  5. }


 
C'est un problème de bibliotheque ? Merci de votre aide :)


c'est parce que tu dois taper un truc du style java principale.class. A l'execution, c'est le nom (complet) de la classe qu'il faut passer en paramêtre, pas le fichier => tu ne dois pas mettre le .class. Là il cherche à executer la classe nommée principale.class, c'est à dire la classe "class" du package "principale", et évidement il ne la trouve pas, d'où le message d'erreur.
 
Pour ce qui est des problèmes de classpath (bien que ton problème ne soit pas celui là d'après le message d'erreur), tu peux te référer à ce topic : http://forum.hardware.fr/forum2.ph [...] 088&cat=10


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 11-10-2003 à 11:39:38    

benou a écrit :


c'est parce que tu dois taper un truc du style java principale.class. A l'execution, c'est le nom (complet) de la classe qu'il faut passer en paramêtre, pas le fichier => tu ne dois pas mettre le .class. Là il cherche à executer la classe nommée principale.class, c'est à dire la classe "class" du package "principale", et évidement il ne la trouve pas, d'où le message d'erreur.
 
Pour ce qui est des problèmes de classpath (bien que ton problème ne soit pas celui là d'après le message d'erreur), tu peux te référer à ce topic : http://forum.hardware.fr/forum2.ph [...] 088&cat=10


 
Merci beaucoup !!! ça fonctionne, suffisait de pas écrire .class  
 :love:  :love:  :love:

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed