2013-12-18 14 views
3

Java 6 및 7을 모두 설치하고 Eclipse를 사용하여 간단한 JDBC 응용 프로그램을 작성했습니다. lib 폴더에 sqljdbc4.jar와 sqljdbc.jar가 있습니다. 나는이 메시지를 받고 있어요 ... 다른 버전의 Java를 사용하는 방법

2013년 12월 18일 오전 9시 29분 51초 com.microsoft.sqlserver.jdbc.SQLServerConnection

SEVERE : 자바 런타임 환경 (JRE) 버전 1.7은 아니다 이 드라이버가 지원합니다. JDBC 4.0을 지원하는 sqljdbc4.jar 클래스 라이브러리를 사용하십시오.

스레드 "main"의 예외 java.lang.UnsupportedOperationException : JRE (Java Runtime Environment) 버전 1.7이이 드라이버에서 지원되지 않습니다. JDBC 4.0을 지원하는 sqljdbc4.jar 클래스 라이브러리를 사용하십시오. 내가 그 일에 대해 어떻게 갈 것이라고 1.6을 사용하는 것으로 가정하고있어 경우

at com.microsoft.sqlserver.jdbc.SQLServerConnection.<init>(SQLServerConnection.java:304) 

at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1011) 

at java.sql.DriverManager.getConnection(Unknown Source) 

at java.sql.DriverManager.getConnection(Unknown Source) 

at sqldriver.doConnection(sqldriver.java:27) 

at sqldriver.main(sqldriver.java:12) 

? > 속성 다음 자바 컴파일러 을 한 다음 enter image description here

+1

이 오류 메시지 (및 sqljdbc4.jar는 Java 6의 경우 * 또한 *)에서 조언을 따르는 것에 대해 생각해 보셨습니까? –

답변

1

알았어.
나는 실행/디버그 설정을 변경해야> 편집> 실행 환경 enter image description here

그리고 거기에 내가 가서.
영구적 인 문제는 아니지만 지금은 해결 될 것입니다.

2

프로젝트를 마우스 오른쪽 클릭 Java 6 이상용).

+1

그것은 내 모습과 같습니다. 난 여전히 – wjhplano

+1

-1 오류가 발생합니다. 실제로 사용하는 Java 버전이 변경되지 않으므로 문제가 해결되지 않습니다. –

10

당신은 클래스 sqljdbc.jar를 제거하고 (경로와 사용 sqljdbc4.jar을 구축 할 필요가 필요로하는 자바 버전을 선택 -

+0

이렇게하면 명령 줄에서 실행되는 내 문제가 해결되었습니다. – NGaida

1

시도해보십시오. example 더 쉽고 sqljdbc 항아리를 추가 할 필요가 없습니다.

+0

내 의견으로는 더 쉽지 않으며 OdbcJdbcBridge는 Java의 이후 버전에서 제거 될 것입니다. –

0

SQL Server에서 내 Solr 인덱스 (Windows Server 2012 R2 시스템의 sol1 v1.4.0)로 데이터를 가져 오려고하면 비슷한 문제가 발생합니다. 이 문제를 해결하기 위해 solr lib 디렉토리에서 sqljdbc.jar을 삭제하고 동일한 디렉토리에 sqljdbc4.jar를 추가했습니다.