2016-11-03 2 views
0

내 IntelliJ 프로젝트 (mysql-connector-java-5.1.40-bin.jar)에서 JDBC 라이브러리를 사용하고 있습니다.프로젝트를 가져온 후에 내 라이브러리가 인식되지 않는 이유는 무엇입니까?

lib라는 폴더에 넣고 오른쪽 클릭> 라이브러리로 추가 그것은 도서관으로서. 괜찮 았어.

나중에 프로젝트를 압축하여 다른 컴퓨터로 옮겼습니다. 압축을 풀고 IntelliJ에서 가져온 후 오류가 SQLException: No suitable driver found for jdbc:mysql인데 이는 라이브러리를 찾을 수 없음을 의미합니다.

IntelliJ의 파일 탐색기를 통해 보았는데 jar 파일과 XML 파일이 모두 표시되었으며 XML 파일이 올바른 위치 (jar://$PROJECT_DIR$/lib/mysql-connector-java-5.1.40-bin.jar)를 가리키고있었습니다.

jar 파일을 라이브러리로 다시 추가했는데 이제 작동합니다. 하지만 매번 read를하지 않고 어떻게 작동시킬 수 있습니까?

답변

0

문제는 내가 IntelliJ 모듈 라이브러리 (.iml) 파일을 덮어 쓰는 것이 었습니다.

동일한 폴더로 프로젝트를 가져올 때 IntelliJ는 IML 파일을 덮어 쓸 것인지 재사용 할 것인지 묻습니다. 덮어 쓰기가 기본 옵션 이었으므로이를 선택했지만 그로 인해 사용중인 라이브러리를 잊어 버렸습니다.

대신 재사용을 선택하면 완벽하게 작동합니다.

enter image description here

0

건물 및 종속성 관리에 Gradle (또는 Maven)을 사용하십시오. IDEA는 Gradle (또는 Maven) 프로젝트를 올바르게 가져와야합니다.

관련 문제