Sous Mac OSX 10.7 JavaVM est automatiquement téléchargé lors de la première utilisation (lorsque certaines applications chargent /System/Library/Frameworks/JavaVM.framework/JavaVM). Mais si JavaVM n'est pas présent, l'application se termine immédiatement avec le code de sortie 97.Comment détecter si JavaVM est téléchargé sur Mac OsX 10.7
Ma question est, est-il possible de programmer (idéalement des méthodes en carbone) déterminer si JavaVM est déjà téléchargé et installé, de sorte que mon application peut se comporter en conséquence ?
Mon application est écrite en C++, il s'agit essentiellement d'un lanceur natif pour l'application Java.
* "afin que mon application puisse se comporter en conséquence?" * Est votre application. écrit en Java? –
générer un processus 'java -version' et voir si la commande peut être exécutée. –
@MarkoTopolnik Spawn un processus Java -version fonctionne essentiellement, mais il commence automatiquement le téléchargement de Java et je préfère ne pas, – Paskas