◽ Eclipse

[Eclipse] Modulepath vs Classpath


ModulePath, ClassPath

  이 둘의 차이는 뭔지 궁금하게 된 계기가 이클립스 버전을 높이면서 BuildPath를 설정중이었는데 Eclipse 구버전에는 그냥 두 개 구분없이 일렬로 나왔었는데, 최신 버전을 받으니 조금 다른 UI가 펼쳐졌다. 나 같은 사람이 몇몇 있어 정리를 하고자 한다.

 


아래와 같이 두개의 카테고리가 나온다.

 

 

 

간단히 구조적으로 보면 아래와 같다.

ClassPath는 사용자 정의 클래스 또는 패키지의 위치이고, ModulePath는 사용자 정의 모듈의 위치라고 보면되는데, 더 풀어 설명을 하자면,

 

그림을 보면서 설명을 하자면, ModulePath는 패키지가 하나의 모듈만 액세스가 가능하고,  여러 패키지를 종속시킬 수 있다. 위치적인 개념이라고 생각하면 된다. JRE는 무조건 Module에 위치한다.

 

 

 

 

 

 


참고 :

https://www.concretepage.com/java/java-9/java-module 

https://www.concretepage.com/questions/640

https://stackoverflow.com/questions/50321602/in-eclipse-what-is-the-difference-between-modulepath-and-classpath


 

푸터바