POBJ notes TME1

 Problème de compilation de HorlogeMain

Pour compiler HorlogeMain, vous tombez sur l’erreur suivante:

$ javac -d ./bin src/pobj/heure/HorlogeMain.java

src/pobj/heure/HorlogeMain.java:10: cannot find symbol

La raison est que le CLASSPATH ne contient pas par défaut le répertoire bin. Il y a 2 solutions pour régler se problème:

  1. Indiquer le CLASSPATH explicitement:
    $ javac -d ./bin -classpath ./bin src/pobj/heure/HorlogeMain.java
  2. Ou bien tout compiler d’un coup:
    $ javac -d ./bin src/pobj/heure/*.java

Le problème ne se pose pas lorsque vous compilez la classe Horloge car elle n’a pas besoin d’accéder à une autre classe.

Passage des arguments au constructeur d’Horloge

Les arguments de la ligne de commande sont des chaînes de caractères (String). Pour les passer au constructeur d’Horloge vous devez les convertir en entiers. Pour cela vous pouvez utiliser la méthode static parseInt de la classe Integer:

static int parseInt(String s)
Parses the string argument as a signed decimal integer.

(extrait de la documentation)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *