카테고리 없음
Java class path 와 Gradle 프로젝트
Yerim Kim
2021. 8. 5. 12:45
클래스패스란
*.java 파일은 컴파일러에 의해 *.class 파일로 변환된다.
Main 클래스가 User 클래스를 사용하고 있다고 해보자.
JVM으로 Main.class 파일을 실행해보고자 한다.
그러면 JVM은 User.class 파일을 찾아야하는데,
이때 classpath라는 변수에 저장되어있는 경로에서 User.class 파일을 찾는다.
찾았다면 잘 실행되고,
찾지 못한다면 java.lang.ClassNotFoundException 예외가 발생한다.
이와같이, 클래스패스는 JVM 이 .class 파일을 찾는데 기준이 되는 경로를 말한다.
gradle 프로젝트에서 classpath
Gradle 프로젝트에서 dependency를 추가하는 것이
일반적인 자바 어플리케이션에서 클래스패스에 해당 모듈(jar 파일)을 추가하는 것이다.