2010-02-06 31 views
5

Cuando uso ANT para compilar mi aplicación Java sigo obteniendo este error. He intentado varias veces utilizar SQLJDBC.JAR y SQLJDBC4.JAR, pero recibo continuamente este mensaje de error. Estoy completamente sorprendido de por qué se recibe este error incluso después de actualizar a sqljdbc4.jar.Excepción JDBC de SQL Server

 
[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. 

Respuesta

3

Consulte este enlace: http://msdn.microsoft.com/en-us/library/ms378526.aspx

"biblioteca de clases sqljdbc4.jar requiere un entorno de ejecución de Java (JRE) de la versión 6.0 o posterior."

Si no está utilizando un JDK 1.6 o posterior al compilar, obtendrá un error al usar sqljdbc4.jar.

Si está utilizando JDK 1.5 o una versión anterior, debe usar sqljdbc.jar, que puede obtener desde here.

Además, un consejo con ANT es que puede usar "ant -verbose" para ayudar a determinar qué librerías está encontrando en el classpath para asegurarse de que está utilizando el JAR sqljdbc que espera. Además, asegúrese de confirmar con qué versión del JDK está compilando. Puede establecer la variable de entorno JAVA_HOME para que apunte a un JDK diferente para compilar.

+1

gracias ... ¡Me ha dirigido a resolver este problema! –

Cuestiones relacionadas