Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

nie można załadować klasy com.microsoft.sqlserver.jdbc.SQLServerDriver?

Ten wyjątek jest generowany, gdy próbujesz załadować klasę, która została skompilowana przy użyciu wyższej wersji Java niż ta, na której uruchamiasz swoją aplikację.

Zobacz UnsupportedClassVersionError

  1. sprawdź wersję JVM, na której uruchamiasz swoją aplikację, używając java -version
  2. sprawdź wersję pliku klasy zgodnie z sugestią w jak sprawdzić wersję jdk użytą do skompilowania pliku .class - przy użyciu javap -verbose com.microsoft.sqlserver.jdbc.SQLServerDriver
  3. Jeśli jar jest przeznaczony do użytku z wyższą wersją Javy, możesz:
    • użyj wyższej wersji JVM do uruchomienia aplikacji
    • pobierz starszą wersję sterownika



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GUID:varchar(36) kontra uniqueidentifier

  2. Używanie CROSS APPLY dla więcej niż jednej kolumny

  3. Dlaczego w SQL Server NULL nie równa się pustemu ciągowi ORAZ nie równa się pustemu ciągowi?

  4. Jak uzyskać pełną hierarchię z SQL CTE

  5. serwer sql niepoprawna nazwa obiektu - ale tabele są wymienione na liście tabel SSMS