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

  FORUM HardWare.fr
  Programmation
  Java

  [Débutant] Souci à la compilation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Débutant] Souci à la compilation

n°1702638
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 14-03-2008 à 17:52:49  profilanswer
 

Bonjour
 
J'anticipe sur les cours que l'on va avoir sur le Java.
 
Voici un programme:
 
/*
#    Section  : La notion de type
#    Fichier  : TestType.java
#    Class    : TestType
*/
public class TestType
{
 public static void main (String [] Arg)
 {
  int ri,a= 4;
  float rf, b =  5.0f;
  double rd, c = 5;
  char rc, e = 'a';
 
  int result_int;
  float x = 2.0f, result_float;
  result_float = a/x;
  // result_int = a/x;
  int p = 23, r = 5;
  System.out.println(r+" fois "+p+" est égal à "+(r+p));
 
  System.out.println("Qui sème le vent, récolte la tempête" );
  System.out.println("é è à ê ë ä ï â î ç ù" );
  System.out.println("Qui s\u008ame le vent, r\u0082colte la temp\u0088te" );
  System.out.print("Qui s\u00e8me le vent, " );
  System.out.print("r\u00e9colte la temp\u00eate" );
  System.out.println(Integer.toString(45, 8) );
  System.out.println(Integer.toString(45,16));
 
  ri = a/2;
  System.out.println(a+ri);
  rf = b/2;
  rd = c/2;
  rc = ++e;
  rf = ri+rf+rc;
  ri = ri + (int) rf;
  System.out.println("entier : "+ri);
  System.out.println("float : "+rf);
  System.out.println("double : "+rd);
  System.out.println("char : "+rc);
  }
 }  

 
[/b]Or que ce soit sur eclipse ou netbeans, le programme ne se compile pas !
 
Voici ici le message d'erreur sous Eclipse:
 
http://nsa01.casimages.com/img/2008/03/14/0803140542312622362.jpg
 
même sous netbeans j'ai un souci similaire... .
 
Vous savez d'où cela peut venir ?
 
Merci

mood
Publicité
Posté le 14-03-2008 à 17:52:49  profilanswer
 

n°1703605
BifaceMcLe​OD
The HighGlandeur
Posté le 17-03-2008 à 18:14:13  profilanswer
 

Ton programme compile et fonctionne, le problème ne vient pas de là.
 
En même temps, en voyant le message d'erreur, ça ne ressemble ni à une erreur de compilation, ni à une erreur d'exécution, mais une erreur de lancement (d'ailleurs, "launch" en anglais, ça signifie "lancement", n'est-ce pas ?). En clair, il m'est avis que ton environnemment de dev ne sait pas quelle classe lancer ("la classe sélectionnée ne peut pas être exécutée, et il n'y a pas de classe déjà lancée que je pourrais relancer", dit le message).


Message édité par BifaceMcLeOD le 17-03-2008 à 18:15:42
n°1703679
MrRenaud
Posté le 17-03-2008 à 21:07:14  profilanswer
 

Crée un petit fichier java.bat avec ton bloc note et écrit ça dedans en prenant soin de remplacer les lignes en gras pour qu'elles correspondant aux chemins de ton pc:
 

Code :
  1. @echo off
  2. chdir c:\Emacs\emacs-21.3\TP\ // Ici c'est l'endroit qui sera pointé lorsque tu lanceras le fichier java.bat
  3. set PATH=%PATH%; C:\Program Files\Java\jdk1.5.0_15\bin\
  4. set CLASSPATH=%CLASSPATH%; C:\Program Files\Java\jdk1.5.0_15\lib\tools.jar
  5. cmd.exe


 
Une fois que tu as fait ça, tu double-clique, tu vas dans le répertoire où se trouve ton fichier
Commande:  
cd.. pour aller au dossier précédent.
cd nom_de_dossier pour rentrer dans un dossier.
 
javac nom_de_fichier.java pour compiler.
java nom_de_fichier pour exécuter.
 
Tu verras que ton programme fonctionne correctement.

n°1712886
targol33
I require a technician !!!!
Posté le 04-04-2008 à 16:53:38  profilanswer
 

Comme l'a dit BifaceMcLeOD, le problème n'est pas un problème de compil.
Sous Eclipse, la compilation est réalisée automatiquement dès que tu sauvegarde ton fichier (CTRL+S).
Toute erreur de compil appariat alors sur l'éditeur sous la forme d'un souligné rouge accompagné par une croix rouge dans la marge.
 
Sinon, pour le lancer sous Eclipse, utilise le menu "Run/Open Run dialog".
Ca va ouvrir une fenêtre avec, à gauche, l'arborescence des différents types d'appli qu'Eclipse peut lancer.
Sur le noeud "Java Application", tu fais un clic droit puis "New".
Tu rentres le nom que tu veux donner à ta config de lancement, le nom de ton projet, le nom de la main class, et tu n'as plus qu'a cliquer sur le bouton "Run"


---------------
Un ordinateur sert à résoudre des problèmes qui n'existaient pas avant son invention.

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

  [Débutant] Souci à la compilation

 

Sujets relatifs
[GROS DEBUTANT] commande de rsyncPetit problème trivial avec les tableaux
[Débutant] Retourner une chaîne de caractères[c] problème débutant
[PHP] fonction: probleme de debutantDébutant : lier pages php et forum phpbb3
une compilation sans erreurs ?question de débutant, casts & héritage
compilation lente sous Vista avec msys+mingwtraitement de chaines de caractères (débutant)
Plus de sujets relatifs à : [Débutant] Souci à la compilation


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