Pb Première application avec Java

Jeremy -  
ted.barton Messages postés 68 Statut Membre -
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.

3 réponses

  1. Freeman
     
    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
    1. jeremy
       
      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
      1. Freeman > jeremy
         
        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
  2. Jeremy
     
    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
    1. Freeman
       
      Supprime l JDK 1.2.2 deja et regarde si ca marche !

      a+
      0
    2. Jeremy > Freeman
       
      Toujours le même probleme.... snif

      et maintenant on "s'attauqe" à quoi ?

      merci
      0
    3. Freeman > Jeremy
       
      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
    4. Jeremy > Freeman
       
      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
    5. Freeman > Jeremy
       
      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
  3. Jeremy
     
    Personne ne sait comment faire ?
    0
    1. Freeman
       
      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
    2. Jeremy
       
      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
    3. ted.barton Messages postés 68 Statut Membre 3 > Jeremy
       
      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
    4. Jeremy > Jeremy
       
      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
    5. ted.barton Messages postés 68 Statut Membre 3 > Jeremy
       
      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