java -version
Vous pouvez également utiliser la commande
java -fullversion
et produire une sortie tels que:
java version complète "1.6.0_17-b04"
Sur un ordinateur sans aucune version de Java de Sun Microsystems installé, un message d'erreur apparaît:
'jav a 'n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier séquentiel.
Dans un lot que vous pourriez faire:
@echo off
java.exe -fullversion 2> c:\temp\out.txt
for /F "tokens=4" %%i IN (c:\temp\out.txt) DO echo %%i
Vous ne pouvez pas éviter le fichier temporaire car la sortie java.exe écrit sur l'erreur standard! Vous devez donc rediriger l'erreur standard vers un fichier.
belle. vous pouvez éviter le fichier temporaire si vous utilisez la commande for –
Cela peut être le cas où java n'est pas défini dans path mais installé. –
Afaik, si Java est installé, il y a aussi un fichier java.exe dans le répertoire System32, ce qui signifie que java peut être appelé à partir de chaque position dans le shell. Par conséquent, il ne devrait pas y avoir de problème. Peut-être que le var est vide, mais vous devez le vérifier quand même. –