Savoir la version java à partir de mon script

Bonjour,
je travaille pour l'instant sur ma machine local, en konsole j'ecris:
java -version
et puis j'obtiens les resultats,

maintenant dans mon script j'ai ecrit
exec('java -version', $res);
print_r($res);

et à l'execution de mon script, je reçois Array ( ) .
est ce que vous avez une idée? ou une solution ou des commentaires?
merci

2 réponses

  1. Modérateur
    C'est quel langage ? PHP ?
    0
    1. Contributeur
      Une solution oui, tu affiche tout ce qu'il y a dans ton array en question pour voir ce qui est retourné par ta commande.

      Pourquoi, parce que lorsque tu utilise ta commande dans une console, elle te retourne ce que tu demande, ok, mais aussi (et ca tu le vois pas) un code de retour, généralement 0 lorsque tout se passe bien.
      Donc, ce n'est pas une chaine de caractère qui est retournée lorsque tu appelle ta fonction depuis ton langage, mais un tableau, comprenant plusieurs informations, dont le code de retour de ta commande, son résultat, etc...

      Conclusion, affiche pour savoir dans quelle case de ton tableau est situé ce que tu recherche :)
      0