jtds jdbc driver을 사용하여 SQL 서버에 연결하려고합니다. 다음은Java에서 jtds를 사용하는 동안 클래스를 찾을 수 없음
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
this.conn = DriverManager.getConnection(
connectString, username, password);
System.out.println("connected");
}
catch (Exception e) {
e.printStackTrace();
}
패키지는 컴파일 코드입니다하지만 터미널
java -cp .:jtds-1.2.5.jar org.kodeplay.migration.TestConnection
에서 다음 명령을 사용하여 실행하려고하면 여전히 ClassNotFoundException가 발생합니다. 그래서 이것이 나름대로 올바른 방법 인 것 같습니다. 이 작업을 수행하는 방법? 이 인쇄하는 것이 전체 예외과 같습니다
는 내가 우분투 데스크탑
편집에/etc/environment 파일에 지정된 있는 클래스 경로 디렉토리에서 jtds 라이브러리-1.2.5.jar 파일을 복사 한
java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at org.kodeplay.migration.SqlDb.connect(SqlDb.java:21)
at org.kodeplay.migration.TestConnection.main(TestConnection.java:13)
어떤 수업을 찾을 수 없습니까? –
어떤 수업을 찾을 수 없습니까? 전체 예외를 인쇄하십시오. –
'net.sourceforge.jtds.jdbc.Driver' 클래스를 찾지 못했습니다. 질문에 대한 완전한 예외를 추가했습니다. – naiquevin