2012-12-24 1 views
4

내 자바 파일 jdbc11.java이 cmd를 javac jdbc11.java 명령을 성공적으로 컴파일, 그 후 나는이 예외 가지고 java jdbc11을 실행하려고 할 때 :Eclipse 빌드 경로 옵션없이 외부 jar를 추가하는 방법은 무엇입니까?

java.lang.ClassNotFoundException: com.mysql.jdbc:Driver 

파일에이 코드를 다스 려를

Class.forName("com.mysql.jdbc.Driver");

이클립스에서 시도했을 때 "Java Build Path"에 외부 jar : mysql-connector-java-5.1.20-bin.jar을 추가하고 성공적으로 실행했습니다. 이클립스와 함께 문제를 해결하지 못했을 경우를 대비하여 먼저 작업을 수행하기 위해 java jdbc11 명령을 사용해보십시오. 참고 : jdbc11.java와 같은 dir에있는 jar

답변

3

보십시오 당신이 당신의 명령 줄 코드를 실행할 때 클래스 패스에 MySQL의 커넥터 항아리를 추가 :

java -cp mysql-connector-java-5.1.20-bin.jar;. jdbc11 

http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html

+0

'Error : 메인 클래스 jdbc11을 찾지 못하거나로드 할 수 없습니다. ' – nabil

+0

Windows 머신에서 이것을 사용하려고한다고 느낍니다 :'java -cp mysql-connector-java-5.1.20-bin.jar ;. jdbc11' – theMarceloR

+0

나는 cmd라는 질문에 언급했는데, 고마워 이제는 왜 일을 설명 할 수 있니? 물론 – nabil

0

내가 잘 이해한다면, java 명령 줄에 -cp 옵션이 있습니다.이 옵션은 eclispe가 내부적으로 수행하는 것입니다 그것을 건설 경로에 넣는 것이 었습니다.

+0

java -cp mysql-connector-java-5.1.20-bin.jar jdbc11'는 "메인 클래스 jdbc11을 찾을 수 없습니다. – nabil

1

을 당신은 실행 명령

자바 클래스 패스를 추가해야 -classpath mysql-connector-java-5.1.20-bin.jar jdbc11

+0

오류 : 메인 클래스 jdbc11을 찾거나로드 할 수 없습니다. – nabil

+0

jdbc11.java 용 패키지가 있습니까? 그렇다면 jdbc11 앞에 패키지 이름을 추가하십시오. – Weibo

+0

패키지가 없습니다. – nabil