카테고리 없음

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 파일)을 추가하는 것이다.


참고

1
Java 클래스패스

2
자바 클래스패스란?

3
maven, gradle 이해하기