2010-02-06 22 views
5

Quando si utilizza ANT per creare la mia applicazione Java continuo a ricevere questo errore. Ho provato più volte a utilizzare SQLJDBC.JAR e SQLJDBC4.JAR ma ricevo continuamente questo messaggio di errore. Sono completamente bloccato perché questo errore viene ricevuto anche dopo l'aggiornamento a sqljdbc4.jar.Eccezione JDBC per 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. 

risposta

3

Fare riferimento a questo link: "libreria di classi sqljdbc4.jar richiede un Java Runtime Environment (JRE) di versione 6.0 o successiva" http://msdn.microsoft.com/en-us/library/ms378526.aspx

Quindi, se non si sta utilizzando un JDK 1.6 o successivo durante la compilazione, si riceverà un errore quando si utilizza sqljdbc4.jar.

Se si utilizza JDK 1.5 o precedente, è necessario utilizzare sqljdbc.jar, che è possibile ottenere da here.

Inoltre, un suggerimento con ANT è che è possibile utilizzare "ant -verbose" per determinare quali librerie trovano sul classpath per assicurarsi che utilizzi il JAR sqljdbc che si aspetta. Inoltre, assicurati di confermare quale versione del JDK stai compilando. È possibile impostare la variabile di ambiente JAVA_HOME in modo che punti a un JDK diverso da compilare.

+1

grazie .. Mi ha indirizzato per risolvere questo problema !! –