comment vérifier la version du jre à l'aide d'une application java
j'ai fait une demande dans le JDK7, mais le re6 est encore de l'aide dans le marché, et si j'envoie mon fichier jar à quelqu'un avec re6, il l'habitude de travailler, est-il possible que l'application vérifie la version du jre et si ce n'est pas compat alors demander à l'utilisateur de mettre à jour..
Voici un link comment comparer la version du JRE.
est-il possible en cochant thru dos, par la création d'un fichier de commandes windows et virtuel de base, cela pourrait-il être fait?? si ce match, alors il va exécuter le pot?? cela peut-il être pratiquement wt je suis en train de dire??
Il y a une possibilité de le faire en batch. Vous pouvez convertir l'algorithme dans le lien que je donne ci-dessus et de le traduire avec le lot de style de programmation (Si vous vous sentez à l'aise avec ça).
est-il possible en cochant thru dos, par la création d'un fichier de commandes windows et virtuel de base, cela pourrait-il être fait?? si ce match, alors il va exécuter le pot?? cela peut-il être pratiquement wt je suis en train de dire??
Il y a une possibilité de le faire en batch. Vous pouvez convertir l'algorithme dans le lien que je donne ci-dessus et de le traduire avec le lot de style de programmation (Si vous vous sentez à l'aise avec ça).
OriginalL'auteur rahul | 2012-05-16
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Système.getProperty(String key); méthode avec
"java.version"
en tant que clé.Exemple de sortie:
Les touches disponibles pouvez trouver à ici.
vous pouvez poster l'exception qu'il affiche
il n'affiche pas toute exception...le programme ne courir...j'avais fait une erreur d'exception de la boîte de dialogue.....mais rien ne fonctionne..
OriginalL'auteur Pau Kiat Wee
Note: Il sera de retour courant de la jvm de la version de la jvm sur lequel ce code est en cours d'exécution, Si vous avez java6 & java7 installé sur votre ordinateur et que vous exécutez ce code dans java 7, il va vous montrer la version 7
pourriez-vous nous donner l'exception qu'il montre quand il ferme ?
sa ne donne aucune exception....juste que sa ne fonctionne pas...j'ai fait une boîte de dialogue d'erreur en cas d'exception....donc je n'ai pas montré quoi que ce soit....
avez-vous essayer de l'exécuter à partir de l'invite de commande / terminal ?
ouais!! même problème
OriginalL'auteur Jigar Joshi
Utilisation
System.getProperty("java.version")
ouSystem.getProperty("java.runtime.version")
pour obtenir installé la version de java.Le code ci-dessus ciselée vous aide à trouver plus de détails tels que java nom du fournisseur , système d'exploitation, etc.
OriginalL'auteur Ravi Jain
voici un exemple qui vérifie la version et trows une exception si la version est incorrecte à l'aide de
System.getProperty("java.version");
Je ne peux pas le vérifier, il atm, mais si vous le mettez dans une classe qui est chargé avant tout jre7 classes spécifiques sont chargés cela devrait fonctionner
OriginalL'auteur Sibster
À l'aide de Java Web Start, vous avez une messagebox à propos de la version de java si elle n'est pas compatible avec votre pot. Par exemple:
dans le fichier jnlp
OriginalL'auteur Tiago Peczenyj
UnsupportedClassVersionError pourrait se produire si vous essayez d'exécuter un fichier Java sur une ancienne version de jre par rapport à la version sur laquelle il a été compilé.
java.lang.UnsupportedClassVersionError: Mauvais numéro de version dans .fichier de classe
[at java.lang.Chargeur de classe.defineClass1(Native method)]
sur l'exécution de la compilation d'un fichier de classe java.
En essence, vous ne pouvez pas exécuter .les fichiers de classe qui sont compilés avec une version plus récente que la JVM.
OriginalL'auteur ria