Pb Première application avec Java

Fermé
Jeremy - 22 févr. 2002 à 16:19
ted.barton Messages postés 68 Date d'inscription dimanche 17 juin 2001 Statut Membre Dernière intervention 6 mars 2002 - 25 févr. 2002 à 23:46
Bonjours à tous,

j'ai un probleme dans la rubrique "Première application avec Java"
(url : http://www.commentcamarche.net/java/javaprem.php3).

Je suis arriver à la création du fichier FirstApp.class qui d'ailleur c'est bien créer mais après il est écrit : "En supposant que le JDK a été installé correctement et que la syntaxe de votre programme est bonne (ce qui est le cas), vous pouvez désormais exécuter votre programme grâce à la machine virtuelle Java, en tapant la commande suivante":

java FirstApp

Mais je ne sait pas où tapper cette commande. Apparement sous DOS et sous une fenêtre Internet sa ne marche pas.

Ce serai sympa de m'aider .....

Merci beaucoup.
A voir également:

3 réponses

Oui la commande "java FirstApp" doit etre tape sous une invite de commandde DOS.
Il faut bien evidemment que tu tapes cette commande dans le repertoire ou se trouve le fichier FirstApp.class
Donc si ton fichier est dans C:\Java
ton invite de commande doit etre "c:\java>"
puis tu tapes "java FirstApp"

Mais le JDK java doit etre installe et certain fichier doivent etre mis dans le classpath !

Voila voili
0
Merci à toi !

Le probleme c'est que sa ne marche pas !

il me met :

-----------------------
Registry Key 'Software\JavaSoft\Java Runtime Environement\CurrentVersion'
has value '1.2' , but '1.4' is requied.
Error : Could not find java.dll.
Error : Could not find java 2 Runtime Environement.
-----------------------

Que faire ?!?!?!

Merci .....
0
Freeman > jeremy
22 févr. 2002 à 16:48
Tu as modifie le classpath ?
es ce que tu aurais deux version du JRE installe ?

Au pire desinstalle et reinstalle java ( et le JRE )

J'ai aussi eu des problemes comme ca sous Win Xp .
0
j'ai d'installer :

- Java 2 Runtime, SE v1.4.0
- Java 2 SDK Standart Edition v1.2.2
- Java Runtime Environement 1.1
et
- Java Web Start
qui lui n'a apparement rien à voir !

Tu me conseil de supprimer quoi ?

merci !
0
Supprime l JDK 1.2.2 deja et regarde si ca marche !

a+
0
Jeremy > Freeman
22 févr. 2002 à 17:11
Toujours le même probleme.... snif

et maintenant on "s'attauqe" à quoi ?

merci
0
Freeman > Jeremy
22 févr. 2002 à 17:18
Ok tu es desespere donc desinstalle tout JDK + Jre et regarde qu il ne reste rien de java !

Puis reinstalle JDK1.4, il installe le JRE automatiquement !
Puis modifie ton path pour que repertoire "Bin" soit dedans
Puis modifie le Classpath , et ajoute le fichier src.jar du dossier java !

Tien moi au couran t
0
Jeremy > Freeman
22 févr. 2002 à 17:23
Merci beaucoup


Tu dis :
Puis modifie ton path pour que repertoire "Bin" soit dedans
Puis modifie le Classpath , et ajoute le fichier src.jar du dossier java !

Moi je l'ai pas fait ... il fallait le faire ?
0
Freeman > Jeremy
22 févr. 2002 à 17:28
oui !
Mais pour le "bin" je crois que c bon car tu peux lancer la commande java masi verifie bien que c le bin du Java v1.4

Donc si tu as installe le jdk1.4 dans c:\Jdk1.4
Dans ton path tu as "cequiilya avant ;c:\Jdk1.4\bin"

dans le classpath
"cequiilya avant ;c:\Jdk1.4\src.jar;."
c src.jar ou .zip parfois

Verifie cela
0
Personne ne sait comment faire ?
0
Je crois que tu dois avoir WinXp ?

Essais ca

java -cp C:blabla\java\src.zip;C:blabla\java\lib\rt.jar;. FirstApp

note remplace blabla\java par ton path a toi vers le repertoire et aussi verifie que c bien src.zip ou src.jar

Tiens moi au courant
0
Hello,

oui j'ai winzip et le fichier est .jar !
Toujour le même message ...
Exception in thread "main" java.lang.noclassdefFound.Error : FirstApp

je ne sait pas si c'est normal mais quand je les installer il ma mit 2 fichier "rt" identique dans 2 dossier differant !
J'ai essayer avec les deux et c'est le meme resultat !

Snif ...

Merci
0
ted.barton Messages postés 68 Date d'inscription dimanche 17 juin 2001 Statut Membre Dernière intervention 6 mars 2002 3 > Jeremy
23 févr. 2002 à 23:05
salut,

reprenons un peu tout
maintenant que ton systeme reconnait bien tes commandes java, puisqu'il te met une exception, tu as deja fait un grand pas
apparemment, tu as modifié ton autoexec.bat pour y inclure le path=c:\chemin\jdkx.x;c:\chemin\jdkx.x\bin;
tu dois avoir un fichier FirstApp.java que tu as tapé dans un editeur de texte
tu commence par compiler ce fichier en faisant javac FirstApp.java
il doit te donner un message de bonne compilation et creer un fichier FirstApp.class (c'est le programme compilé)
ensuite, tu peux lancer la commande java FirstApp (sans l'extension) et cela devrait fonctionner
tiens nous au courant des messages d'ereurs s'ils persistent
Ted
0
Jeremy > Jeremy
23 févr. 2002 à 23:35
Je croix voir l'erreur .... je n'est pas modifier le fichier autoexec.bat

donc si j'ai bien compris pour ma part je doit faire :
path=c:\jeuxcd\jdkx.x;c:\jeuxcd\jdkx.x\bin;

Confirme parce que je sait pas si c'est EXACTEMENT ca.

Merci beaucoup !
0
ted.barton Messages postés 68 Date d'inscription dimanche 17 juin 2001 Statut Membre Dernière intervention 6 mars 2002 3 > Jeremy
24 févr. 2002 à 23:15
salut,

tu as bien compris, mais il faut que tu remplace les x du chemin par la version de ton jdk
dans mon cas, j'ai mis jdk1.3
de plus, j'ai eu la curiosité d'essayer de recreer ton exemple et j'ai obtenu la meme erreur d'execution
pour ne plus avoir d'erreur, je suis obligé de recompiler en me mettant dans le repertoire où se trouve mon fichier source, puis de faire ensuite l'execution a partir de ce meme repertoire
pourtant, mon autoexec a moi est bien configuré, java et javac repondent de n'importe quel endroit
peut etre un probleme de parametres de compilation, si quelqu'un a une solution, il est le bienvenu
Ted
0