2010-08-27 9 views
4

Je cherche à écrire un fichier batch que je peux déployer pour 20-30 utilisateurs qui exportera toutes les versions activées de Java dans un fichier texte , que je peux ensuite relever, et ajouter à un effort de dépannage sur lequel nous travaillons. Je sais que java -version montrera la version actuelle, mais nous sommes dans un environnement où nous avons plusieurs applications qui utilisent des versions différentes.Comment exporter toutes les versions installées de Java dans un fichier texte sous Windows XP

Merci, Josh

+0

Et les couvertures "activées"? –

Répondre

1

En supposant que votre runtimes sont tous dans le même dossier, Vous pouvez saisir la variable d'environnement « JAVA_HOME » puis juste imprimer une liste des dossiers dans le répertoire parent où il pointe. Cependant, les applications individuelles peuvent regrouper leurs propres temps d'exécution, ce qui peut être n'importe où à peu près.

Puisque vous référencez -version cependant, je suppose que vous l'utilisez à partir de la ligne de commande afin de tirer dans JAVA_HOME et regarder autour de là semble être un bon point de départ.

1

Jetez un oeil à la Java Deployment Tookit avec sa méthode getJREs(). Cela renvoie un tableau d'environnements d'exécution Java actuellement installés.

S'il vous plaît noter que c'est un JavaScript et vous ne serez probablement pas en mesure de l'utiliser à partir de la ligne de commande.

Questions connexes