2010-02-06 5 views
5

Lorsque vous utilisez ANT pour créer mon application Java, cette erreur persiste. J'ai essayé plusieurs fois d'utiliser SQLJDBC.JAR et SQLJDBC4.JAR mais reçois continuellement ce message d'erreur. Je suis complètement étourdi pourquoi cette erreur est reçue même après la mise à niveau vers sqljdbc4.jar.Exception SQL Server JDBC

 
[javadoc] java.lang.UnsupportedOperationException: 
    Java Runtime Environment (JRE) version 1.6 is not supported by this driver. 
    Use the sqljdbc4.jar class library, which provides support for JDBC 4.0. 

Répondre

3

Reportez-vous à ce lien: http://msdn.microsoft.com/en-us/library/ms378526.aspx

"bibliothèque de classes sqljdbc4.jar nécessite Java Runtime Environment (JRE) de la version 6.0 ou ultérieure." Par conséquent, si vous n'utilisez pas un JDK 1.6 ou ultérieur lors de la compilation, vous obtiendrez une erreur lors de l'utilisation de sqljdbc4.jar.

Si vous utilisez JDK 1.5 ou version antérieure, vous devez utiliser sqljdbc.jar, que vous pouvez obtenir à partir de here. En outre, une astuce avec ANT est que vous pouvez utiliser "ant -verbose" pour déterminer les librairies trouvées sur le chemin de classe afin de vous assurer qu'il utilise le fichier JAR sqljdbc auquel vous vous attendez. Assurez-vous également de confirmer quelle version du JDK vous compilez. Vous pouvez définir la variable d'environnement JAVA_HOME pour pointer vers un JDK différent avec lequel compiler.

+1

merci .. Il m'a dirigé pour résoudre ce problème !! –

Questions connexes