La Clé de registre '...' a la valeur '1.7", mais " 1.6 " est nécessaire. Java 1.7 est Installé et que le Registre est vers celui-ci

Mon équipe de développement a récemment été forcé sur une distance de l'environnement de développement où nous n'avons pas un accès complet aux serveurs. Avant le changement de plus nous avons eu un POT qui a été en cours d'exécution fine sur Java 1.7 x64 avec JRE 7. Quand nous nous sommes déplacés vers le nouveau serveur de notre BOCAL était en cours d'exécution ok, mais alors, l'un des admins du serveur "mise à jour" de notre Java à une version plus ancienne et la désinstallation de celui que nous étions à l'aide. Ne me demandez pas pourquoi, je ne sais pas. J'ai ré-installé Java 1.7 et désinstallé 1.6 avec le Jre.

Le problème suivant se produit au moment de l'exécution, il n'y a pas d'erreurs de génération:

Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.7', but '1.6' is required.
Error: could not find java.dll
Error: could not find Java SE Runtime Environment.

J'ai exécuter le même BOCAL sur mon ordinateur portable sans aucun problème. À la fois le serveur et sur mon portable ont JDK 1.7 et JRE 7 respectives %HOME% et variables de CHEMIN d'accès système. J'ai même réinstallé JRE 6 et placé par la suite dans l'environnement du système, les variables de CHEMIN avec le même résultat.

J'ai aussi changé le registre en arrière pour regarder à 1,6 et les résultats dans la suite, qui je l'ai regardé et il semble être d'avoir plusieurs Javas installé (ce qui nous ramène à mon problème d'origine):

Exception in thread "main" java.lang.UnsupportedClassVersionError: ... :
Unsupported major.minor version 51.0

J'apprécierais toute réflexion, vous avez tous comme je l'ai été à la recherche sur différents forums, mais rien ne semble avoir exactement mon problème. Aussi, cela a lieu sur un autre serveur que nous utilisons comme bien. Merci!

Mise à jour: Pas de chance avec recompiler le BOCAL soit 1.6 ou 1.7 et correspondant à la JDK. Aussi, pourquoi dans le monde serait une version plus récente de Java briser une ancienne version compilée?

InformationsquelleAutor notsodev | 2013-03-07