Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1442 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Help] executer un programme java

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Help] executer un programme java

n°620870
jm1981
- - - - - - - - - - - - - - -
Posté le 24-01-2004 à 15:59:55  profilanswer
 

Je compile mon programme java sans pb, mais qd je veux le lancer avec : java mon_prog
 
ça chie ds la colle :

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


 
keski ne va pas ?


Message édité par jm1981 le 24-01-2004 à 16:00:13

---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
mood
Publicité
Posté le 24-01-2004 à 15:59:55  profilanswer
 

n°620877
the real m​oins moins
Posté le 24-01-2004 à 16:18:53  profilanswer
 

java -classpath . mon_prog

n°620888
jm1981
- - - - - - - - - - - - - - -
Posté le 24-01-2004 à 16:52:16  profilanswer
 

the real moins moins a écrit :

java -classpath . mon_prog


 
même chose :(
 
ça peut provenir de quoi?
 
j'ai la version 1.4.2 du sdk


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°620892
spitagor
Posté le 24-01-2004 à 17:08:17  profilanswer
 

tu as bien un public static void main dans ton prog?

n°620893
jm1981
- - - - - - - - - - - - - - -
Posté le 24-01-2004 à 17:14:06  profilanswer
 

Code :
  1. import java.util.*;
  2. //import java.lang.*;
  3. class meteo {
  4.   protected int date;
  5.   protected String test;
  6.   public meteo ( int d, String s) {
  7.     date = d;
  8.     test = s;
  9.   }
  10.   public void setDate(int i){
  11.     date = i;
  12.   }
  13.   public static void main (String[] args){
  14.     meteo m;
  15.     m = new meteo(10,"toto" );
  16.     System.out.println(m);
  17.   }
  18. }


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°620894
spitagor
Posté le 24-01-2004 à 17:33:15  profilanswer
 

revois ton classpath...

n°620903
jm1981
- - - - - - - - - - - - - - -
Posté le 24-01-2004 à 18:23:57  profilanswer
 

je dosi mettre quoi ds la classpath ?


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°620909
the real m​oins moins
Posté le 24-01-2004 à 18:34:28  profilanswer
 
n°620923
EpoK
Let's burn
Posté le 24-01-2004 à 19:21:05  profilanswer
 

tu va ds le dossier ou il y a ton .class  
 
et tu tappe
 
java meteo
 
si tu veu lancer de puis un autre dossier tu config -cp

n°620952
jm1981
- - - - - - - - - - - - - - -
Posté le 24-01-2004 à 20:06:28  profilanswer
 

EpoK a écrit :

tu va ds le dossier ou il y a ton .class  
 
et tu tappe
 
java meteo
 
si tu veu lancer de puis un autre dossier tu config -cp


 
ça marche aps justement :(


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
mood
Publicité
Posté le 24-01-2004 à 20:06:28  profilanswer
 

n°620954
jm1981
- - - - - - - - - - - - - - -
Posté le 24-01-2004 à 20:06:48  profilanswer
 
n°620975
jm1981
- - - - - - - - - - - - - - -
Posté le 24-01-2004 à 20:37:05  profilanswer
 

Voilà tout ce que j'ai :
 

Code :
  1. import java.util.*;
  2. class meteo {
  3.   protected int date;
  4.   protected String test;
  5.   public meteo ( int d, String s) {
  6.     date = d;
  7.     test = s;
  8.   }
  9.   public void setDate(int i){
  10.     date = i;
  11.   }
  12.   public static void main (String[] args){
  13.     meteo m;
  14.     m = new meteo(10,"toto" );
  15.     System.out.println(m);
  16.   }
  17. }


 
et ce setenv :

Code :
  1. set JAVA_HOME=F:\Progra~1\j2sdk_nb\j2sdk1.4.2
  2. SET PATH=%JAVA_HOME%\bin;%PATH%
  3. rem SET CLASSPATH=.\lib\xercesImpl.jar
  4. rem SET CLASSPATH=%CLASSPATH%;.\lib\xml-apis.jar
  5. SET CLASSPATH=.;.\classes


 
et mes fichiers sont là:

Code :
  1. f:\meteo\meteo.java
  2. f:\meteo\setenv.bat


 
Mais ça marche pas :'(


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°621038
darklord
You're welcome
Posté le 24-01-2004 à 22:01:13  profilanswer
 

t'as un meteo.class qqpart?

n°621116
the real m​oins moins
Posté le 25-01-2004 à 01:00:13  profilanswer
 

il a pas compilé :lol:

n°621141
jm1981
- - - - - - - - - - - - - - -
Posté le 25-01-2004 à 07:14:48  profilanswer
 


 
bah si, une fois compilé, j'ai le .class ds le repertoire meteo :o
 
suis pas totalement un boulet non plus [:al zheimer]


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°621194
darklord
You're welcome
Posté le 25-01-2004 à 12:02:27  profilanswer
 

va dans le répertoire météo
 
java -cp . meteo

n°621593
jm1981
- - - - - - - - - - - - - - -
Posté le 26-01-2004 à 07:07:44  profilanswer
 

darklord a écrit :

va dans le répertoire météo
 
java -cp . meteo


 
même punition :'( :

Code :
  1. F:\meteo>java -cp . meteo
  2. Exception in thread "main" java.lang.NoClassDefFoundError: meteo (wrong name: meteo/meteo)


 
mais pourquoi java est-il si méchant :??:


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°621595
benou
Posté le 26-01-2004 à 07:26:20  profilanswer
 

jm1981 a écrit :

même punition :'( :

Code :
  1. F:\meteo>java -cp . meteo
  2. Exception in thread "main" java.lang.NoClassDefFoundError: meteo (wrong name: meteo/meteo)




tu as déclaré ta classe dans un package nommé meteo (même nom que ta classe ... mauvaise idée) => le nom complet de ta classe est meteo.meteo et c'est sous cette forme là que tu dois l'appeler.
 
=> tu dois te mettre dans F:\ (à la racine de ton arboresence) et lancer "java -cp . meteo.meteo"
 
 
T'avoueras que c'est franchement pas facile de t'aider vu que tu nous a filé le code de ta classe sans la ligne "package meteo;" :/


---------------
ma vie, mon oeuvre - HomePlayer
n°621680
darklord
You're welcome
Posté le 26-01-2004 à 10:34:36  profilanswer
 

oh putain le con !

n°622057
jm1981
- - - - - - - - - - - - - - -
Posté le 26-01-2004 à 16:59:18  profilanswer
 

Le package, je l'avais rajouté en m'inspirant des programmes vu en TP, en désespoir de cause.
 
c'est horriblement chiant ces classpath !
 
Je commence à faire du java, avant je n'avais fait que du C et C++
 
Là je crois que ça devrait marcher, mais qu'est-ce que ça fait le package au fait ?

n°622091
bill.fr
Posté le 26-01-2004 à 17:29:01  profilanswer
 

Ce serait bien aussi de faire une méthode String toString() dans ta classe météo, pour qu'il affiche quelque chose... non ?


---------------
On ne vit qu'une fois, mais pour qui sait vivre, une seule fois suffit (Merril Stubbing)
n°622127
jm1981
- - - - - - - - - - - - - - -
Posté le 26-01-2004 à 18:15:50  profilanswer
 

en fait, je faisait juste des essais de compilation car j'arriavis aps à executer ce fichu programme qui faisait rien !
 
Maintenant je vais pouvoir me mettre au travail ;)
 
D'ailleurs, comment on peut lire le contenu des fichiers texte? (en parallele je vais regarder ds le forum et chercher avec google :))


---------------
Lexi lin gua @ traducteurs FR DE ES IT GB
n°622216
bill.fr
Posté le 26-01-2004 à 19:58:00  profilanswer
 

télécharge une javadoc, ça peut aider.
 
pour les fichiers vois FileInputStream ça peut t'aider.


---------------
On ne vit qu'une fois, mais pour qui sait vivre, une seule fois suffit (Merril Stubbing)
n°622250
benou
Posté le 26-01-2004 à 20:47:27  profilanswer
 

jm1981 a écrit :

c'est horriblement chiant ces classpath !


une fois qu'on a compris ce que c'est c'est facile ...


---------------
ma vie, mon oeuvre - HomePlayer
n°623649
ohyes
oooooohYes !
Posté le 28-01-2004 à 11:36:04  profilanswer
 

et comment faire disparaitre la fenetre dos après que l'interface du programme est lancée ?

n°623673
the real m​oins moins
Posté le 28-01-2004 à 12:10:07  profilanswer
 

javaw


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°623779
ohyes
oooooohYes !
Posté le 28-01-2004 à 14:05:55  profilanswer
 


 
javaw ma_classe ?
 
tu utilises ca à la place de java ma_classe ?

n°623789
El_gringo
Posté le 28-01-2004 à 14:10:54  profilanswer
 

jm1981 a écrit :

Le package, je l'avais rajouté en m'inspirant des programmes vu en TP, en désespoir de cause.
 
c'est horriblement chiant ces classpath !
 
Je commence à faire du java, avant je n'avais fait que du C et C++
 
Là je crois que ça devrait marcher, mais qu'est-ce que ça fait le package au fait ?


 
Question d'habitude. Tu vas voir quand tu maitriseras un peu mieux, : en Java c'est mille fois plus simple qu'en C de débusquer les erreures de compil'.


---------------
Les Vers Solitaires, on aime ... ou pas !
n°623827
the real m​oins moins
Posté le 28-01-2004 à 14:39:32  profilanswer
 

ohyes a écrit :


 
javaw ma_classe ?
 
tu utilises ca à la place de java ma_classe ?

je répond ou pas?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°623880
ohyes
oooooohYes !
Posté le 28-01-2004 à 15:14:22  profilanswer
 

the real moins moins a écrit :

je répond ou pas?
 


 
allez soit cool, je suis qu'un nain !

n°623882
the real m​oins moins
Posté le 28-01-2004 à 15:15:47  profilanswer
 

euh "oui", ça te suffit comme reponse? sinon je peux aussi te dire de lire la doc, et d'apprendre à utiliser google.
voire meme de taper javaw qui devrait déjà t'en dire pas mal...
 


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°623892
darklord
You're welcome
Posté le 28-01-2004 à 15:22:14  profilanswer
 

ohyes a écrit :


 
javaw ma_classe ?
 
tu utilises ca à la place de java ma_classe ?


 
bin essaie gros boulet. Et si ca ne fonctionne pas, ajoute un post avec l'erreur complète.

n°623897
El_gringo
Posté le 28-01-2004 à 15:25:30  profilanswer
 

Ho, mais vous voulez pas le lâchez un peu !?
Vous êtes lourds là. :o


---------------
Les Vers Solitaires, on aime ... ou pas !
n°623960
ohyes
oooooohYes !
Posté le 28-01-2004 à 16:00:34  profilanswer
 

DarkLord a écrit :


 
bin essaie gros boulet. Et si ca ne fonctionne pas, ajoute un post avec l'erreur complète.


 
Plutot que de fatiguer tes doigts à ecrire des conneries, tu aurais pu expliquer tout simplement.
Le partage de la connaissance ...

n°624001
benou
Posté le 28-01-2004 à 16:37:04  profilanswer
 

mais en l'occurence il a pas tort : tu aurais sessayé plutot que de demander si c'était ça qu'il fallait faire, tu aurais eu ta réponse depuis longtemps ...


Message édité par benou le 28-01-2004 à 16:37:24

---------------
ma vie, mon oeuvre - HomePlayer
n°624223
ohyes
oooooohYes !
Posté le 28-01-2004 à 19:38:37  profilanswer
 

bon ok,
plates excuses :jap:

n°624226
darklord
You're welcome
Posté le 28-01-2004 à 19:42:05  profilanswer
 

ohyes a écrit :


 
Plutot que de fatiguer tes doigts à ecrire des conneries, tu aurais pu expliquer tout simplement.
Le partage de la connaissance ...


 
[:ula]
elle est bien bonne celle là :D

n°624233
benou
Posté le 28-01-2004 à 20:04:44  profilanswer
 

darklord a écrit :


[:ula]
elle est bien bonne celle là :D


dans le genre j'en remets une couche [:kiki]


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Help] executer un programme java

 

Sujets relatifs
[XML-RPC] implémentation JAVA - Où trouver de la doc précise ?choisir la carte réseau du socket en Java
Insérer un java script ds un site webinsertion de java ds un site web
Framset? Help[vb6] lancer un programme
[VB] Integrer un programme externe à une fenetre VB[PHP] Exécuter le Code d'un Fichier Extérieur dans une Page PHP ?
programme de cao de shema[Oreilly] Quels bon bouquins prendre pour Java et XML
Plus de sujets relatifs à : [Help] executer un programme java


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR